为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js入门基础

fishenal Web前端工程师
难度中级
时长 1小时50分
学习人数
综合评分9.17
315人评价 查看评价
9.4 内容实用
9.2 简洁易懂
8.9 逻辑清晰
  • vueJS是一种轻量级的MVVM框架,它同时吸收了react和angular的优点,强调了react组件化的概念,可以轻松的实现数据和展现的分离。也吸收了angular灵活的指令和页面操作的一些方法。 双向绑定:在页面input框(v-model="message")里面的输入,会绑定到js里面的message上面,js里面的message里面的变动也会体现在调用这个message的部分。
    查看全部
  • 数据持久化 const STORAGE_KEY = 'todos-vuejs' export default { fetch () { return JSON.parse(window.localStorage.getItem(STORAGE_KEY) || '[]') }, save (items){ window.localStorage.setItem(STORAGE_KEY,JSON.stringify(items)) } }
    查看全部
  • data: 代表vue对象的数据 methods: 代表vue对象的方法 watch: 设置对象监听的方法 数据渲染:v-text、v-html、{{}} html和vue对象的粘合剂 模板指令 v-if v-show 控制显示隐藏 v-if直接不显示,v-show通过css的display:none来隐藏 渲染循环列表 v-for 事件绑定 v-on methods里的方法 属性绑定 v-bind
    查看全部
  • 在Sublime里面调出package control,点击“install package”搜索"Vue Syntax Highlight",安装。
    查看全部
    2 采集 收起 来源:从.vue到页面

    2018-03-22

  • new了一个Vue对象之后可以设置它的属性 其中最重要的包括三个 data属性:代表vue对象的数据 methods属性:代表vue对象的方法 watch属性:设置对象监听的方法 Vue对象通过html指令进行关联 重要的指令包括 v-text 渲染数据 v-if控制数据的显示 v-on绑定事件(可以简写为@) v-for循环渲染
    查看全部
  • # 全局安装 vue-cli,,https://npm.taobao.org/badge/v/cnpmjs.org.svg $ npm install -g vue-cli # 创建一个基于 "webpack" 模板的新项目 $ vue init webpack my-project # 安装依赖,走你 $ cd my-project $ npm install $ npm run dev
    查看全部
  • vue.js主要做两件事,一个js数据同步的渲染,第二个模块化开发,组件化开发,提高效率和复用性,第三个,你可以配合很多实用工具,比如router(利用html5控制页面跳转),vuex,页面数据状态管理,vue-resource,数据请求

    查看全部
  • vue-validator:表单验证的组件;

    vue-devtools:chroma的开发者工具;

    vue-router:路由;

    vue-cli:脚手架;

    vue-touch:移动端开发工具;

    axios是一个基于Promise的HTTP请求客户端,用来发送请求,也是vue2.0官方推荐的,同时不再对vue-resource进行更新和维护;

    vuex:vue的模块管理工具;


    查看全部
  • 一、v-bind:class简写成:class 二、class 1、:class="{isFinished:item.isFinished}",控制是否有这个class 2、:class="[isRed,isBlue]",添加2个class

    查看全部
  • vue.js是渐进式JavaScript框架,易用,灵活(生态系统比较完善),高效

    渐进式框架就是:可以根据自己项目的需求来引入组件

    vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。

    查看全部
  • 要想用一个组件,要先注册这个组件。

    如图中的components:{ComponentA}

    查看全部
  • vue的组件的笔记测试

    查看全部
  • @key.enter=""  当按下enter时,数组加上当前输入的值

    addItem(){

    this.data.push({

    label:this.newItem,

    isFinished:false

    })

    }


    查看全部
  • 1、data(存放所有的数据)

    2、methods(方法,逻辑函数)

    methods:{
        doSomething:function(){
            
        }
    }
    3、watch(监听函数)
        watch:{
            "a":function(val,oldVal){
                console.log(val,oldVal)
            }
        }
     4、v-text={{}}(不解析带有<p>属性的标签,直接输出文字)、v-html(先解析查看是否有标签属性的,在输出,安全xxs尽量不要直接输出标签)
     5、v-for: v-for="(value,key,index) in items"   value:属性值  key :属性名  index:索引从0开始
         <ul>
             <li v-for="(value,key,index) in items">
                 <p v-text="item.label"></p>
             </li>
         </ul>
       6、v-on:click="doThis" 简写:@:click="doThis" 事件绑定
       7、v-bind:src="imagesSrc" 简写:  :src="imagesSrc" 动态添加属性
              [] 这class是否等于规定的,{}class是否有这个的值是否是真的
           <div :class="{red:isRed}"></div>
           <div :class="[classA,classB]"></div>
           <div :class="[classA,{calssB:isB,calss:isC}]"></div>


    查看全部
  • 关于Watch的deep这个属性为true的话,表示深层监视。被监视的属性里面如果是个对象,只要其中一个属性被更改都会被检测到。如果为false的则检测不到

    查看全部

举报

0/150
提交
取消
课程须知
1. 有html,css,js前端开发基础 2. 了解前端工程化,node,webpack gulp等 3. 对前端模块化有基本的概念 4. es6 的一些基本语法
老师告诉你能学到什么?
1. vuejs的背景及其项目相关知识 2. 了解流行的前端项目搭建方式 webpack + gulp 3. 用 vue-cli 脚手架工具初始化vue项目 4. 学习vue项目基本的结构和开发方法 5. 学习使用vuejs常用的接口和方法 6. 教程中教你如何在一个项目中使用vuejs

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!