热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Vue,自学第一天】

一、创建第一个Vue应用接下来我们创建第一个Vue应用。View层-HTML代码如下:<div>{{message}}<
一、创建第一个 Vue 应用

接下来我们创建第一个 Vue 应用。

View 层 - HTML 代码如下:

{{ message }}

 Model 层 - Javascript 代码如下(需放在指定的HTML元素之后):

new Vue({
    el:'#app',
    data: {
        message:'Hello World!'
    }
});

 

  • 双向数据绑定

接下来我们创建一个 view 层 HTML 文件:vueapp.htm,以及 model 层文件:vueapp.js,然后通过 vue.js(使用v-model这个指令)完成中间的底层逻辑,实现绑定的效果。改变其中的任何一层,另外一层都会改变。

vueapp.html文件代码:

{{ message }}

 vueapp.js 文件代码:

new Vue({
  el: '#app',
  data: {
    message: '菜鸟教程!'
  }
})

 

 

以上实例中 {{message}} 会根据输入框 input 的改变而改变,如果你不想让其变化可以修改为:

{{* message }}

 同时还支持一些简单的表达式:

{{ message + '官网地址:www.runoob.com' }}

{{ message.split('').reverse().join('') }}

 

  • 列表输出

列表输出使用 v-for(v-for取代了1.0以前版本中的v-repeat) 这个指令就能完成:

  • {{ todo.text }}

 

  • 条件判断

在字符串模板中,如 Handlebars,我们得像这样写一个条件块:

{{#if ok}}
  

Yes

{{/if}}

 在 Vue.js,我们使用 v-if 指令实现同样的功能:

Yes

 也可以用 v-else 添加一个 "else" 块:

Yes

No

 

因为 v-if 是一个指令,需要将它添加到一个元素上。但是如果我们想切换多个元素呢?此时我们可以把一个