?
Vue路线
-
Vue2.x的基础语法 -
webpack -
脚手架 -
项目开发(移动端项目开发APP) -
Ts(Typescript) -
Vue3.x基础语法 -
项目开发(PC端后台管理系统)
一、Vue初尝试
官方地址: 介绍 — Vue.js
Vue是一个渐进式 JavaScript 框架。
Vue只关系视图层,如果你需要有其他的业务,vue-Router 、Vuex等等。
MVC和MVVM
MVC和MVVM都是一种设计思想。MVC,model(模型);view(视图);controller(控制器)
1.1 Vue安装
-
直接引入 <script src=""> -
先安装再引入 npm install vue@2.6.14 -
因为是2.0版本,在安装的时候需要手动指明版本号
1.2 第一个Vue程序
?
<div id="app">{{msg}}</div>
<script>
? ?new Vue({
? ? ?el: "#app",
? ? ? ?data: {
? ? ? ? ?msg: "helloworld"
? ? ? }
? }) ? ?
</script>
1.3 指令
Vue内置的属性 ()
-
v-text 渲染数据的 <div v-text="msg">
? ?
</div> -
v-html 渲染富文本 <div v-text="msg">
? ?
</div>
<script>
? ?const app = new Vue({
? ? ? ?el: "#app",
? ? ? ?data: {
? ? ? ? ? ?msg: "<h1>helloworld</h1>"
? ? ? }
? })
</script> -
v-pre 原样输出 -
v-model 数据双向绑定,原理mvvm。 v-model具体实现是什么? 本阶段暂且v-model只能使用input标签上 -
v-bind 绑定属性:可以绑定已有属性和自定义的属性 <img :src="url"> -
v-on <button v-on:click="add">
<button @click="add">
? ?
</button>
<script>
? ?const app = new Vue({
? ? ? ?el: "#app",
? ? ? ?data: {
? ? ? ? ? ?msg: "<h1>helloworld</h1>"
? ? ? },
? ? ? ?methods: {
? ? ? ? ? ?add() {
? ? ? ? ? ? ? ?
? ? ? ? ? }
? ? ? }
? })
</script> -
v-for <ul>
? ?<!--
? ? ? 谁要遍历就放到谁上面
? ?-->
? ?<li v-for="(item, index) in list">{{item}}</li>
</ul>
|