zoukankan      html  css  js  c++  java
  • 01 起步

    1. 安装: 使用script标签引入

    <!-- 开发环境版本,包含了有帮助的命令行警告 --> 
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <!-- 生产环境版本,优化了尺寸和速度 -->
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>

    2.示例

    复制代码
    //HTML
    <div id="app">
      {{ message }}
    </div>
    
    //JS
    var app = new Vue({
      el: '#app',
      data: {
        message: 'Hello Vue!'
      }
    })
    复制代码
    复制代码
    HTML
    <div id="app-2">
      <span v-bind:title="message">
        鼠标悬停几秒钟查看此处动态绑定的提示信息!
      </span>
    </div>
    
    JS
    var app2 = new Vue({
      el: '#app-2',
      data: {
        message: '页面加载于 ' + new Date().toLocaleString()
      }
    })
    复制代码
    复制代码
    HTML
    <div id="app-3">
      <p v-if="seen">现在你看到我了</p>
    </div>
    
    JS
    var app3 = new Vue({
      el: '#app-3',
      data: {
        seen: true
      }
    })
    在控制台输入 app3.seen = false,你会发现之前显示的消息消失了。
    复制代码
    复制代码
    HTML
    <div id="app-4">
      <ol>
        <li v-for="todo in todos">
          {{ todo.text }}
        </li>
      </ol>
    </div>
    
    JS
    var app4 = new Vue({
      el: '#app-4',
      data: {
        todos: [
          { text: '学习 JavaScript' },
          { text: '学习 Vue' },
          { text: '整个牛项目' }
        ]
      }
    })

    在控制台里,输入 app4.todos.push({ text: '新项目' }),你会发现列表最后添加了一个新项目。
    复制代码
    复制代码
    实现用户和应用进行交互,我们可以用 v-on 指令添加一个事件监听器
    HTML
    <div id="app-5">
      <p>{{ message }}</p>
      <button v-on:click="reverseMessage">反转消息</button>
    </div>
    
    JS
    var app5 = new Vue({
      el: '#app-5',
      data: {
        message: 'Hello Vue.js!'
      },
      methods: {
        reverseMessage: function () {
          this.message = this.message.split('').reverse().join('')
        }
      }
    })
    复制代码
    复制代码
    v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。
    HTML
    <div id="app-6">
      <p>{{ message }}</p>
      <input v-model="message">
    </div>
    
    JS
    var app6 = new Vue({
      el: '#app-6',
      data: {
        message: 'Hello Vue!'
      }
    })
    复制代码
  • 相关阅读:
    Oracle 安装安全补丁过程中出现的问题
    Oracle 设置日志模式
    Oracle 设置archivelog错误解决方案
    sum() over() 函数的使用
    C盘清理,移动node 依赖和缓存文件
    ol设置最佳可视范围和限制缩放
    flex弹性布局模式下文字超出显示省略号
    查看svn本地账户和密码
    flutter apk启动闪退问题
    More than one file was found with OS independent path 'lib/armeabi-v7a/libflutter.so'
  • 原文地址:https://www.cnblogs.com/Ashton-ldb/p/11418197.html
Copyright © 2011-2022 走看看