zoukankan      html  css  js  c++  java
  • Vue.js简单入门

    这篇文章我们将学习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>
     
    你们学会了吗?
     
     
     
     
  • 相关阅读:
    WPF中如何确定一个页面是否是在浏览器中承载的
    WPF中Image控件的Source属性
    WPF中如何使用代码操作数据模板生成的控件
    WPF中连续旋转时角度错误的问题
    在没有 IIS 的条件下运行 ASMX(转自 msdn)
    在 ASP.NET 2.0 中上载文件 —— 解决文件大小限制
    javascript专题:如何构建自己的js库
    WPF4多点触摸事件
    事件冒泡
    《精通javascript》几个简单的函数(一)
  • 原文地址:https://www.cnblogs.com/yang-ting/p/7152417.html
Copyright © 2011-2022 走看看