vuejs语法

作者: webCoder | 来源:发表于2016-01-30 13:54 被阅读1204次

上篇文章 介绍了如何通过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表达式
{{ number + 1 }}
{{ ok ? 'YES' : 'NO' }}
{{ message.split('').reverse().join('') }}
  • 在{{}}中使用js语句
{{ var a = 1 }}
{{ if (ok) { return message } }}
  • if指令
<p v-if="greeting">Hello!</p>
这里 v-if指令将根据表达式 greeting值的真假删除/插入 <p>元素。
  • href指令
<a v-bind:href="url"></a>
或者
<a href="{{url}}"></a>
  • click指令
<a v-on:click="doSomething">
  • 回车指令
<input v-model="newTodo" v-on:keyup.enter="addTodo">
  • 缩略写法
    • v-bind
<!-- 完整语法 -->
<a v-bind:href="url"></a>
<!-- 缩写 -->
<a :href="url"></a>
<!-- 完整语法 -->
<button v-bind:disabled="someDynamicCondition">Button</button><!-- 缩写 -->
<button :disabled="someDynamicCondition">Button</button>
  • v-on
<!-- 完整语法 -->
<a v-on:click="doSomething"></a>
<!-- 缩写 -->
<a @click="doSomething"></a>

模板中表达式非常便利,但是它们实际上只用于简单的操作。模板是为了描述视图的结构。在模板中放入太多的逻辑会让模板过重且难以维护。这就是为什么 Vue.js 将绑定表达式限制为一个表达式。如果需要多于一个表达式的逻辑,应当使用计算属性。下一篇将学习如何使用计算属性。

相关文章

  • Vue基础

    VueJs Vue语法

  • VueJS 语法

    vuejs 的使用 vuejs 的一些指令 不闪烁的数据绑定 如果数据中有 html 标签,则会被解析 显示标签 ...

  • vuejs语法

    上篇文章 介绍了如何通过vue.js实现响应用户的操作,这篇文章我们将学习vue.js的基础语法。 插入文本 插入...

  • vue简介

    简述 Vue 语法 Components VueJS - Watch Property Rendering Tra...

  • Vuejs 基础与语法

    Vue 实例 创建第一个实例 {{}} 被称之为插值表达式。可以用来进行文本插值。 JSbin 预览 实例、挂载点...

  • Vue学习笔记

    https://cn.vuejs.org/v2/guide/instance.html 模版语法 插值 计算属性 ...

  • 你知道v-model 语法糖是如何实现的吗?

    1.v-model 的语法糖 在vuejs 中,v-model 这个语法糖能够很方便的实现表单和数据之间的绑定。比...

  • Vuejs 实现简易 todoList 功能 与 组件

    todoList 结合之前 Vuejs 基础与语法 使用 v-model 双向绑定 input 输入内容与数据 d...

  • Vue图片裁剪上传组件

    本组件基于vuejs框架, 使用ES6基本语法, css预编译采用的scss, 图片裁剪模块基于cropperjs...

  • 【前端注水月入过万】Vue-4-构建项目

    【创建路由】 【页面上的语法怎么使用,详见官方网址】https://cn.vuejs.org/v2/guide/i...

网友评论

    本文标题:vuejs语法

    本文链接:https://www.haomeiwen.com/subject/ivojkttx.html