当前位置: 首页 > wzjs >正文

重庆自适应网站建设网站模板设计教程

重庆自适应网站建设,网站模板设计教程,百度收录网址官网,牡丹江建设行业协会网站安装 Node.js 与 Vue CLI‌ npm install -g vue/cli vue create my-vue-project cd my-vue-project npm run serve 通过 Vue CLI 可快速生成项目骨架,默认配置适合新手快速上手 目录结构‌ src/ ├── components/ # 存放组件文件 │ └── …

 

安装 Node.js 与 Vue CLI

npm install -g @vue/cli  
vue create my-vue-project  
cd my-vue-project  
npm run serve  

通过 Vue CLI 可快速生成项目骨架,默认配置适合新手快速上手

目录结构

src/  
├── components/    # 存放组件文件  
│   └── HelloWorld.vue  
├── App.vue        # 根组件  
└── main.js        # 入口文件  

推荐按功能模块划分组件目录,提升可维护性

组件创建与注册

单文件组件(SFC)基础结构

<template>
  <div class="my-component">
    <h1>{{ title }}</h1>
    <button @click="handleClick">操作</button>
  </div>
</template>

<script>
export default {
  name: 'MyComponent',
  data() {
    return { title: '组件标题' };
  },
  methods: {
    handleClick() { console.log('事件触发'); }
  }
};
</script>

<style scoped>
.my-component { color: #333; }
</style>

<template>定义结构,<script>处理逻辑,<style scoped>限定样式作用域

全局注册与局部注册

  • 全局注册(适用于高频使用组件)‌;  

// main.js  
import MyComponent from '@/components/MyComponent.vue';
Vue.component('MyComponent', MyComponent);  

局部注册(适用于按需加载)

<script>
import MyComponent from '@/components/MyComponent.vue';
export default {
  components: { MyComponent }
};
</script>

全局注册后可在任意模板中调用,局部注册需在父组件中显式引入

组件通信

Props 数据传递(父→子)

<!-- 父组件 -->  
<ChildComponent :message="parentData" />  

<!-- 子组件 -->  
<script>
export default {
  props: {
    message: { type: String, required: true }
  }
};
</script>

自定义事件(子→父)

<!-- 子组件触发事件 -->  
<button @click="$emit('update-data', newData)">提交</button>  

<!-- 父组件监听事件 -->  
<ChildComponent @update-data="handleUpdate" />

进阶功能

插槽(Slot)实现内容分发

<!-- 父组件 -->  
<Modal>  
  <template v-slot:header>自定义标题</template>  
  <p>默认插槽内容</p>  
</Modal>  

<!-- 子组件 Modal.vue -->  
<div class="modal">  
  <slot name="header"></slot>  
  <slot></slot>  
</div>

生命周期钩子

export default {
  created() { console.log('组件实例已创建,数据未渲染'); },  
  mounted() { console.log('DOM 已挂载,可操作 DOM'); },  
  beforeDestroy() { console.log('组件销毁前清理资源'); }  
};

*常用钩子包括 createdmountedupdatedbeforeDestroy

最佳实践
  1. 组件设计原则

    • 单一职责‌:每个组件仅处理单一功能‌。
    • 可复用性‌:通过 propsevents 解耦逻辑‌。
    • 模块化‌:拆分大型组件为多个子组件‌。
  2. 样式隔离与复用

    • 使用 <style scoped> 避免样式污染‌。
    • 通过 @mixin 或 CSS 变量实现样式复用‌。

 提示:调试时可结合 Vue Devtools 查看组件层级与数据流‌

我用夸克网盘分享了「无需网络快速部署deepseek」。
链接:https://pan.quark.cn/s/1cc8de40d71b


文章转载自:

http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://00000000.qfgxk.cn
http://www.dtcms.com/wzjs/612916.html

相关文章:

  • 网站建设特定开发wordpress 添加主题编辑
  • 8090设计网站dw怎么做phpcms网站
  • 巴中自助网站建设在哪可以做网站
  • dede网站mip企业网站展示论文
  • 部署推进网站建设企业官网制作报价
  • 北京网站制作建设注销网站 取消接入
  • 网站生成浙江平板网站建设
  • 大型网站建设兴田德润优惠诚信网站平台建设方案
  • 杭州旅游团购网站建设普宁网站建设
  • 江西网站建设哪家公司好简述seo的概念
  • 如何做网站公证pc端网站转手机站怎么做
  • 做ppt用什么网站网站建设工作总结
  • 网站建设kpi考核做充气气模产品一般去哪些网站
  • 网站建设推广代运营网络营销推广的渠道是什么
  • 撰写网站建设规划设计任务书佛山网站排名优化
  • 网站可以自己维护吗深圳p2p网站建设
  • 怎么做外汇返佣的网站网站运营推广难做
  • 手机测评做视频网站关于动漫的网站建设
  • 如何用word做网站地图网页与网站建设
  • 张店低价网站建设网页设计源代码
  • 建设一个营销网站的费用wordpress 去掉底部版权
  • 交易平台网站怎么做深圳网站建设 卓越创
  • 什么网站的页面好看佛山网站企业
  • ui展示 网站猪八戒设计网站官网
  • 网站制作制作公司wordpress主题加载慢
  • 校园网站怎么做HTML河南网络推广公司
  • 网站百度搜索不到律所网站建设
  • 长春网站优化页面东莞市官网网站建设哪家好
  • 新手想做网站赚钱网站建设跟pc官网一样吗
  • 免费下载建设银行官方网站网易企业邮箱修改密码