vue.js 2.0 官方文档学习笔记 —— 01. vue 介绍

简介: 这是我的vue.js 2.0的学习笔记,采取了将官方文档中的代码集中到一个文件的形式。目的是保存下来,方便自己查阅。!官方文档:https://cn.vuejs.org/v2/guide/01. vue 介绍 vue 介绍 ...

这是我的vue.js 2.0的学习笔记,采取了将官方文档中的代码集中到一个文件的形式。目的是保存下来,方便自己查阅。

!官方文档https://cn.vuejs.org/v2/guide/

01. vue 介绍

<html>
<head>
    <meta charset="utf-8"/>
    <title>vue 介绍</title>
    
    <!-- <script src="js/vue.min.js"></script> -->
    <script src="https://unpkg.com/vue"></script>
</head>
<body>
    <!-- 官方文档:https://cn.vuejs.org/v2/guide/ -->
    
    
    <!-- 绑定 -->
    <div id="app">
      <!-- ①声明式渲染 -->
      <p>{{ info }}</p>
      <p v-text="info"></p>
      <p v-html="info"></p>
      <p v-once>{{ info }}</p>
      
      <p>{{ info }}</p>
      <p>{{ info.concat("!!!") }}</p>
      <p>{{ info ? "has info" : "no info" }}</p>
      <!-- <p>{{ var info2 = "info2" }}</p> -->
      <!-- <p>{{ if (info) {return "info2"} }}</p> -->
      
      <!-- ②绑定元素特性 -->
      <span v-bind:title="message">鼠标悬停几秒钟查看此处动态绑定的提示信息!</span>
      
      <!-- ③条件:控制切换一个元素是否显示 -->
      <p v-if="seen">现在你看到我了</p>
      
      <!-- ④循环:绑定数组的数据来渲染一个项目列表 -->
      <ol>
        <li v-for="todo in todos">
          {{ todo.text }}
        </li>
      </ol>
      
      <!-- ⑤处理用户输入 -->
      <button v-on:click="reverseMessage">逆转消息</button>
      
      </br>
      <!-- ⑥表单输入和应用状态之间的双向绑定 -->
      <input v-model="info">
      
      <!-- ⑦使用组件 -->
      <ol>
        <todo-item
          v-for="item in groceryList"
          v-bind:todo="item"
          v-bind:key="item.id">
        </todo-item>
      </ol>
      
      <!-- ①②③④⑤⑥⑦⑧⑨⑩ -->
    </div>

    <!-- 数据 -->
    <script>
    var data = {
        info : "Hello world", // ①⑥
        message: '页面加载于 ' + new Date().toLocaleString(), // ②
        seen: true, // ③
        todos: [ // ④
          { text: '学习 JavaScript' },
          { text: '学习 Vue' },
          { text: '整个牛项目' }
        ],
        
        groceryList: [ // ⑦
          { id: 0, text: '蔬菜' },
          { id: 1, text: '奶酪' },
          { id: 2, text: '随便其它什么人吃的东西' }
        ]
        
    }
    
    // 注册组件(全局)// ⑦
    Vue.component('todo-item', {
      props: ['todo'],
      template: '<li>{{ todo.text }}</li>'
    })
    
    // 创建根实例
    var vm = new Vue({
      el: '#app',
      data: data,
      
      methods: {
        reverseMessage: function () { // ⑤
          this.message = this.message.split('').reverse().join('')
        }
      }
    })
    </script>

</body>
</html>
目录
相关文章
|
5天前
|
JavaScript
vue消息订阅与发布
vue消息订阅与发布
|
2天前
|
JavaScript
理解 Vue 的 setup 应用程序钩子
【10月更文挑战第3天】`setup` 函数是 Vue 3 中的新组件选项,在组件创建前调用,作为初始化逻辑的入口。它接收 `props` 和 `context` 两个参数,内部定义的变量和函数需通过 `return` 暴露给模板。`props` 包含父组件传入的属性,`context` 包含组件上下文信息。`setup` 可替代 `beforeCreate` 和 `created` 钩子,并提供类似 `data`、`computed` 和 `methods` 的功能,支持逻辑复用和 TypeScript 类型定义。
20 11
|
6天前
|
JavaScript 前端开发 IDE
Vue学习笔记5:用Vue的事件监听 实现数据更新的实时视图显示
Vue学习笔记5:用Vue的事件监听 实现数据更新的实时视图显示
|
6天前
|
JavaScript 前端开发 API
Vue学习笔记4:用reactive() 实现数据更新的实时视图显示
Vue学习笔记4:用reactive() 实现数据更新的实时视图显示
|
4天前
|
JavaScript
vue尚品汇商城项目-day07【vue插件-50.(了解)表单校验插件】
vue尚品汇商城项目-day07【vue插件-50.(了解)表单校验插件】
14 4
|
4天前
|
JavaScript
vue尚品汇商城项目-day07【51.路由懒加载】
vue尚品汇商城项目-day07【51.路由懒加载】
15 4
|
6天前
|
JavaScript 前端开发
Vue学习笔记8:解决Vue学习笔记7中用v-for指令渲染列表遇到两个问题
Vue学习笔记8:解决Vue学习笔记7中用v-for指令渲染列表遇到两个问题
|
4天前
|
JavaScript
vue尚品汇商城项目-day07【vue插件-54.(了解)生成二维码插件】
vue尚品汇商城项目-day07【vue插件-54.(了解)生成二维码插件】
14 2
|
6天前
|
JavaScript 前端开发 API
Vue学习笔记7:使用v-for指令渲染列表
Vue学习笔记7:使用v-for指令渲染列表
|
JavaScript 前端开发
《编写可维护的JavaScript》——2.4 文档注释
这里强烈推荐你使用文档生成工具来为你的JavaScript生成文档。JavaScript代码注释必须符合你所用的工具支持的格式,但很多文档生成工具都支持JavaDoc风格的文档注释。当使用文档注释时,你应当确保对如下内容添加注释。
1352 0