首页 > 语言 > JavaScript > 正文

详解Vue中的基本语法和常用指令

2024-05-06 15:36:46
字体:
来源:转载
供稿:网友

什么是vue.js

Vue.js是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex)

Vue.js 是前端的**主流框架之一**,和Angular.js、React.js 一起,并成为前端三大主流框架!

Vue.js 是一套构建用户界面的框架,**只关注视图层**,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发)

Vue.js模本语法

1、插值表达式

数据绑定最常见的形式就是使用 {{...}}(双大括号)的文本插值

 <div id="app">   <div>{{ message }}</div>  </div>  <script>   new Vue({    el: '#app',    data: {     message: '<h1>vue的初次学习</h1>'    }   })  </script>

v-html 指令 :用于输出 html 代码:

<div id="app">   <div v-html="message"></div>  </div>  <script>   new Vue({    el: '#app',    data: {     message: '<h1>vue的初次学习</h1>'    }   })  </script>

v-text 指令 :是用于输出文本       

<div id="app">   <div v-text="message"></div>  </div>  <script>   new Vue({    el: '#app',    data: {     message: '<h1>vue的初次学习</h1>'    }   })  </script>

2、Vue.js的条件判断

v-if条件判断指令

<div id="app">   <p v-if="seen">现在你看到我了</p>   <template v-if="ok">    <h1>菜鸟教程</h1>    <p>学的不仅是技术,更是梦想!</p>    <p>哈哈哈,打字辛苦啊!!!</p>   </template>  </div>  <script>   new Vue({    el: '#app',    data: {     seen: true,     ok: true    }   })  </script>

如果 seen 为true 这显示 p 标签。否则隐藏

注意:

1、    v-show 其用法和 v-if 相同也可以设置元素的显示或隐藏。但是不具备条件判断功能
2、    v-else、v-else-if 可以给v-if 设置一个 else 模块、else-if模块
3、    v-else 、v-else-if 必须要跟在 v-if 或v-else-if 模块后面

3、Vue.js循环语法

v-for 指令需要以  site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名

1.迭代数组

<div id="app">   <ol>    <li v-for="site in sites">     {{ site.name }}    </li>   </ol>  </div>  <script>   new Vue({    el: '#app',    data: {     sites: [      {name: 'Runoob'},      {name: 'Google'},      {name: 'Taobao'}      ]    }   })  </script>            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选