Vue.js基础体验(一)

简介: Vue.js基础体验(一)

今天开始学习Vue.js啦,刚开始看起来,确实很难很难,但是经过一番“周折”,发现也就那样,没有想象的那么难。


下面是今天记录的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="app">
      <h1 v-text="number"></h1>
      <h1 v-html="number"></h1>
      <div v-html="info"></div>
      <div v-text="info"></div>
    </div>
    <div id="app-2">
    </div>
    <div id="root">
      <h1 v-on:click="handleClick">{{content}}</h1>
      <h1 @click="handleClick">{{content}}</h1>
    </div>
    <!-- 双向绑定 -->
    <div id="root1">
      <!-- <div v-bind:title="'dell me '+title">hello word</div> -->
      <div :title="'dell me '+title">hello word</div>
      <input v-model="content" />
      <div >
        {{content}}
      </div>
    </div>
    <!-- 计算属性 -->
    <div id="root3">
      姓:<input v-model="fistName" />
      <br/>
      名:<input v-model="lastName" />
      <div>{{fullName}}</div>
      <!-- 侦听器,监听某一个数据的变化 -->
      <div>{{count}}</div>
    </div>
    <!-- v-if,v-show,v-for指令的用法 -->
    <div id="root4">
      <div v-if="show"> hello word</div>
      <!-- <div v-show="show"> hello word</div> -->
      <button @click="headClick">toggle</button>
      <ul>
        <!-- <li v-for="item in list":keys="item">{{item}}</li> -->
        <li v-for="(item,index) in list":keys="index">{{item}}</li>
      </ul>
    </div>
    <script type="text/javascript">
      var vm = new Vue({
        el:'#app',
        data:{
          number:123,
          info:'<h1 style="color:red">这是信息</h1>'
        }
      });
      var vm2 = new Vue({
        el:'#app-2',
        template:'<h1>{{msg}}</h1>',
        data:
        {
          msg:'这是template的用法'
        }
      })
      var vm3 = new Vue({
        el:'#root',
        data:
        {
          content:'你好啊'
        },
        methods:{
          handleClick:function(){
            this.content = 'word'
          }
        }
      })
      var vm4 = new Vue({
        el:'#root1',
        data:
        {
           title:"this is hello word",
           content:"this is content"
        }
      })
      var vm5 = new Vue({
        el:'#root3',
        data:
        {
          fistName:'',
          lastName:'',
          count:0
        },
        /* 计算属性 */
        computed :{
          fullName:function(){
            return this.fistName+'-'+this.lastName;
          }
        },
        /* 侦听器 */
        watch:{
          fistName:function(){
            this.count++;
          },
          lastName:function(){
            this.count++;
          }
        }
      })
      var vm6 = new Vue({
        el:'#root4',
        data:
        {
          show:true,
          list:[1,2,3,4,5]
        },
        methods:{
          headClick:function(){
            this.show =!this.show;
          }
        }
      })
    </script>
  </body>
</html>
目录
相关文章
|
8月前
|
JavaScript 前端开发 Java
提升Vue.js技能!不得不看的三本Vue.js 3书籍
Vue.js是流行的 Web 前端框架,目前最新版本是Vue.js 3。本节介绍三本有关Vue.js 3的书籍。
92 0
|
1天前
|
JavaScript 前端开发 开发者
Vue.js 基础
Vue.js 基础
6 0
|
2月前
|
JavaScript 前端开发
基于Vue.js的简易博客系统设计与实现
基于Vue.js的简易博客系统设计与实现
13 0
|
8月前
|
JavaScript
|
4月前
|
JavaScript 前端开发 中间件
Vue工具和生态系统:什么是Nuxt.js?它的特点是什么?
Vue工具和生态系统:什么是Nuxt.js?它的特点是什么?
33 0
|
6月前
|
JavaScript 前端开发 API
Vue.js 的核心特点
Vue.js 的核心特点
442 0
|
JavaScript 小程序 前端开发
Vue.js从0开始到实战开发1:通过简单案例从0开始了解Vue
静态页面一般是这样的代码:网页上所有的东西都是直接写死的不会改变。
Vue.js从0开始到实战开发1:通过简单案例从0开始了解Vue
|
缓存 JavaScript 前端开发
Vue.js - 核心
Vue.js - 核心
147 0
Vue.js - 核心
|
JavaScript API
Vue.js - 基础篇
Vue.js - 基础篇
101 0
Vue.js - 基础篇
|
缓存 JavaScript 前端开发
Vue.js基础笔记
Vue.js基础笔记