这篇文章我们将学习vue.js的基础语法,对于大家学习vue.js具有一定的参考借鉴价值,有需要的朋友们下面来一起看看。

Vue.js是一个数据驱动的web界面库。Vue.js只聚焦于视图层,可以很容易的和其他库整合。代码压缩后只有24kb。

以下代码是Vue.js最简单的例子, 当 input 中的内容变化时,p 节点的内容会跟着变化。

<!-- html -->
<div id="demo">
<p>{{message}}</p>
<input v-model="message">
</div>
new Vue({
el: '#demo',
data: {
message: 'Hello Vue.js!'
}
})

  

vue.js的基础语法

插入文本

 
<span>Message: {{ text }}</span>

插入html格式的文本,在页面显示为html的格式

 
<span>Message: {{{ html }}}</span>

内容不跟随data的变化

 
<span>Message: {{ * text }}</span>

属性上绑定数据

 
<div id="item-{{ id }}"></div>

在{{}}中使用js表达式

1
2
3
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}

在{{}}中使用js语句

 
 
{{ var a = 1 }}
{{ if (ok) { return message } }}

if指令

1
2
<p v-if="greeting">Hello!</p>
这里 v-if指令将根据表达式 greeting值的真假删除/插入 <p>元素。

href指令

1
2
3
<a v-bind:href="url"></a>
或者
<a href="{{url}}"></a>

click指令

 
<a v-on:click="doSomething">

回车指令

1
<input v-model="newTodo" v-on:keyup.enter="addTodo">

缩略写法

v-bind

1
2
3
4
5
6
7
<!-- 完整语法 -->
<a v-bind:href="url"></a>
<!-- 缩写 -->
<a :href="url"></a>
<!-- 完整语法 -->
<button v-bind:disabled="someDynamicCondition">Button</button><!-- 缩写 -->
<button :disabled="someDynamicCondition">Button</button>

v-on

1
2
3
4
<!-- 完整语法 -->
<a v-on:click="doSomething"></a>
<!-- 缩写 -->
<a @click="doSomething"></a>
 

你们学会了吗?

 
 
 
 

最新文章

  1. NFS服务器+客户端配置
  2. 使用chrome查看页面元素的css样式
  3. Java 第六章 循环结构2
  4. Freemyapps赚取积分终极图文教程
  5. caca393刷PTP教程
  6. jstl的mavin依赖
  7. 最新cocoapods安装流程,安装过程中遇到的问题及解决方法
  8. Android Binder------ServiceManager启动分析
  9. C# GridView点击某列打开新浏览器窗口
  10. iOS经常使用快捷键
  11. PHPWAMP开启php_stomp.dll的具体方式,php5.6开启stomp的图解过程
  12. 洛谷P3796 - 【模板】AC自动机(加强版)
  13. hexo配置自己的博客站点
  14. java io系列17之 System.out.println(&quot;hello world&quot;)原理
  15. 在Vue组件中获取全局的点击事件
  16. jQuery文档操作
  17. 利用SVD-推荐未尝过的菜肴
  18. 如何利用 Git 与 GitHub 进行多人协作开发
  19. urllib处理包的简单使用
  20. android TextView SetText卡顿原因

热门文章

  1. jQuery 属性操作attr().prop().text().html().val()
  2. mysql中字符串1.1/1.2/1.2.2/1.2.5排序问题
  3. vue-cli3 chainWebpack配置,去除打包后文件的预加载prefetch/preload(已解决)
  4. 深度学习(十六) ReLU为什么比Sigmoid效果好
  5. hibernate 中addScalar的用法与作用
  6. Ibatis框架之系统架构
  7. ExcelHelper----根据指定样式的数据,生成excel(一个sheet1页)文件流
  8. html之内容解析
  9. Redis 【string】 一句话说明
  10. 简单的winform编辑器