vue实例 1.vue实例创建语法 var app= new Vue({})
2. el vue实例中必不可少的一个选项就是 el。 el 用于指定一个页面中己存在的 DOM 元素来挂载 Vue 实例,它可以是 HTMLElement ,也可以是 css 选择器.
< html lang &#61; " en" > < head> < meta charset &#61; " UTF-8" > < meta name &#61; " viewport" content &#61; " width&#61;device-width, initial-scale&#61;1.0" > < title> Document title> head> < body> < div id &#61; " app" > < button v-on: click&#61; " handleClick" > 按钮 button> div> < script src &#61; " vue.js" > script> < script> var app &#61; new Vue ( { el: "#app" , data: { msg: &#39;hehe&#39; } , methods: { handleClick: function ( ) { alert ( &#39;你好世界&#39; ) ; } } } ) script> body> html>
3. data 通过 Vue 实例的 data 选项&#xff0c;可以声明应用内需要双向绑定的数据。建议所有会用到的数据都 预先在 data 内声明&#xff0c;这样不至于将数据散落在业务逻辑中&#xff0c;难以维护。 绑定数据有三种方式&#xff0c;一种是插值&#xff0c;也就是{{name}}的形式&#xff0c;一种是v-bind&#xff0c;还有一种是v-model
3.1 插值{{name}} 在{{}}中&#xff0c;除了简单的绑定属性值外&#xff0c;还可以使用 Javascript 表达式进行简单的运算、 三元运 算等
< html lang &#61; " en" > < head> < meta charset &#61; " UTF-8" > < meta name &#61; " viewport" content &#61; " width&#61;device-width, initial-scale&#61;1.0" > < title> Document title> head> < body> < h1> {{name}}
h1> < h1> {{okFlag ? &#39;11&#39;:&#39;22&#39;}}
h1> < h1> {{text.split(&#39;,&#39;).reverse()}}
h1> div> < script src &#61; " vue.js" > script> < script> var app &#61; new Vue ( { el: "#app" , data: { name: "你好" , okFlag: false , text: &#39;123,456&#39; } } ) script> body> html>
3.2 v-bind v-bind主要使用于绑定属性如title&#xff0c;src&#xff0c;value等
< html lang &#61; " en" > < head> < meta charset &#61; " UTF-8" > < meta name &#61; " viewport" content &#61; " width&#61;device-width, initial-scale&#61;1.0" > < title> Document title> head> < body> < div id &#61; " app" > div> < script src &#61; " vue.js" > script> < script> let app &#61; new Vue ( { el: &#39;#app&#39; , data: { message: "你好" } } ) script> body> html>
3.3 v-module v-module使用在表单,如input,
< html lang &#61; " en" > < head> < meta charset &#61; " UTF-8" > < meta name &#61; " viewport" content &#61; " width&#61;device-width, initial-scale&#61;1.0" > < title> Document title> head> < body> < div id &#61; " app" > < h1> {{message}} h1> div> < script src &#61; " vue.js" > script> < script> var app &#61; new Vue ( { el: &#39;#app&#39; , data: { message: &#39;&#39; } } ) script> body> html>