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

青岛网站建设培训学校wordpress手机字体变大6

青岛网站建设培训学校,wordpress手机字体变大6,太原网站搜索优化,网约车服务1. Vue 2 简介 Vue.js 是一个渐进式 JavaScript 框架&#xff0c;适用于构建用户界面。它采用 数据驱动 和 组件化开发 方式&#xff0c;使前端开发更加高效。 2. Vue 2 安装 &#xff08;1&#xff09;通过 CDN 引入 适合简单项目或快速测试&#xff1a; <script src&…

1. Vue 2 简介

Vue.js 是一个渐进式 JavaScript 框架,适用于构建用户界面。它采用 数据驱动组件化开发 方式,使前端开发更加高效。

2. Vue 2 安装

(1)通过 CDN 引入

适合简单项目或快速测试:

<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
(2)使用 Vue CLI 安装

Vue CLI 提供了完整的项目架构,适合中大型项目:

# 全局安装 Vue CLI
npm install -g @vue/cli# 创建新项目
vue create my-vue-app# 进入项目目录
cd my-vue-app# 启动开发服务器
npm run serve

3. Vue 2 常用命令

(1)开发相关命令
# 运行开发环境
npm run serve# 运行生产环境构建
npm run build# 运行 ESLint 代码检查
npm run lint
(2)依赖管理命令
# 安装依赖
npm install# 添加新依赖
npm install axios --save  # 例如安装 axios# 移除依赖
npm uninstall axios
(3)Vue CLI 相关命令
# 查看 Vue CLI 版本
vue --version# 添加 Vue 路由(需在 Vue CLI 项目中)
vue add router# 添加 Vuex(状态管理)
vue add vuex

4. Vue 2 核心概念

(1)Vue 实例
new Vue({el: '#app',  // 绑定元素data: { message: 'Hello Vue!' },  // 定义响应式数据
});
(2)模板语法
<div id="app"><p>{{ message }}</p>  <!-- 数据绑定 --><p v-if="isShow">条件渲染</p><p v-for="item in items" :key="item.id">{{ item.text }}</p><button @click="count++">点击增加: {{ count }}</button>
</div>
new Vue({el: '#app',data: {message: 'Hello Vue!',isShow: true,count: 0,items: [{ id: 1, text: 'Vue' }, { id: 2, text: 'React' }]}
});
(3)Vue 指令
指令作用
v-bind绑定属性,如 :src="imageUrl"
v-model双向数据绑定
v-if/v-else/v-show条件渲染
v-for列表渲染
v-on(简写 @事件绑定,如 @click="method"
v-html渲染 HTML
(4)计算属性与方法
computed: {reversedMessage() {return this.message.split('').reverse().join('');}
}
methods: {sayHello() {alert('Hello Vue!');}
}

5. 组件化开发

(1)创建全局组件
Vue.component('my-component', {template: '<p>这是一个全局组件</p>'
});
(2)创建局部组件
Vue.component('child-component', {props: ['message'], // 通过 props 接收父组件数据template: '<p>子组件接收的数据: {{ message }}</p>'
});new Vue({el: '#app',data: { parentMessage: 'Hello from parent' }
});
<div id="app"><child-component :message="parentMessage"></child-component>
</div>

6. Vue 2 路由(Vue Router)

(1)安装 Vue Router
vue add router
(2)基本使用
const Home = { template: '<div>首页</div>' };
const About = { template: '<div>关于我们</div>' };const router = new VueRouter({routes: [{ path: '/', component: Home },{ path: '/about', component: About }]
});new Vue({el: '#app',router
});
<div id="app"><router-link to="/">首页</router-link><router-link to="/about">关于我们</router-link><router-view></router-view>
</div>

7. Vuex(状态管理)

(1)安装 Vuex
vue add vuex
(2)基本使用
const store = new Vuex.Store({state: { count: 0 },mutations: {increment(state) { state.count++; }}
});new Vue({el: '#app',store,computed: {count() { return this.$store.state.count; }},methods: {increment() { this.$store.commit('increment'); }}
});
<div id="app"><p>计数: {{ count }}</p><button @click="increment">增加</button>
</div>

8. Vue 2 生命周期

钩子函数触发时机
beforeCreate实例初始化前
created实例创建后
beforeMount挂载前
mounted挂载后(最常用)
beforeUpdate更新前
updated更新后
beforeDestroy销毁前
destroyed销毁后
new Vue({el: '#app',data: { message: 'Hello Vue!' },mounted() {console.log('组件已挂载');}
});

9. Vue 2 项目部署

# 生产环境打包
npm run build
  • dist/ 目录下的文件可直接部署到服务器。

10. Vue 2 常见问题

(1)数据不响应怎么办?
  • 确保数据是 响应式的,对象属性要提前定义:
data() {return { user: { name: '' } }; // 必须先定义 name
}
  • 若动态添加属性:
Vue.set(this.user, 'age', 25);
(2)如何监听数据变化?
watch: {message(newVal, oldVal) {console.log('message 变化:', newVal);}
}
(3)Vue 2 和 Vue 3 的区别?
  • Vue 3 采用 Composition API(组合式 API)
  • Vue 3 语法更简洁,性能更好

总结

  • Vue 2 适用于大多数前端开发场景
  • 常用指令包括 v-modelv-bindv-forv-if
  • 组件化开发提升复用性
  • Vue Router 处理页面跳转,Vuex 负责状态管理
  • 了解生命周期,避免不必要的更新
http://www.dtcms.com/a/458799.html

相关文章:

  • 哈尔滨高端品牌网站建设建筑模板质量标准
  • 做订单管理网站用什么软件郑州网站制作方案
  • 百度网站推广申请Wordpress ajax 相册
  • 苏州建设网站的公司做网站分期付款比例
  • 购物网站页面桂林网站seo
  • 义乌网站建设推广网站建设方案流程
  • 企业网站的建设目的包含什么wordpress 获取页面
  • 做网站商机网络设计的安全性原则主要是指
  • 电商网站设计趋势千库网ppt
  • 网站设计可以用性原则怎么做义工网站
  • 山东省城乡和住房建设厅网站wordpress二级目录创建
  • intellij idea做网站wordpress文章顶置
  • 网站营销推广有哪些阿里巴巴网站怎样做的漂亮
  • 苏州专业网站建设公司wordpress新增站点
  • 网站四网合一品牌设计工作内容
  • 网站开发公司的销售方式厦门网站建设 孚珀科技
  • 电子商务网页设计与网站建设论文婚庆设计效果图
  • 网站欢迎页怎么做网站建设工作思路
  • 用psd做的买书网站商城网站建站程序
  • 网站建设沟通技巧自己怎么注册一个网站
  • asp.net的网站开发wordpress 模板语言
  • 做照片书的模板下载网站好字体不显示 wordpress
  • 游戏网站建设公司免费的图库网站
  • 【work】yolov11训练与自动标注全过程(以吸烟检测为例子)
  • 主流的自助建站网站wordpress增加产品
  • 个人网站制作模板主页常用设计资源网站
  • 网站进度表如何免费创建一个个人网站
  • 注册网站页面跳转错误有没有99块钱做网站
  • 网站 报价单长春建站塔山双喜
  • jsp网站开发详解平阳住房和城乡建设厅网站