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

vue.js入门基础

fishenal Web前端工程师
难度中级
时长 1小时50分
学习人数
综合评分9.17
315人评价 查看评价
9.4 内容实用
9.2 简洁易懂
8.9 逻辑清晰
  • vue是一个双向的绑定,vue和视图层之间的数据传递

    查看全部
  • 组件的注册 在App.vue中 import Header from  new Vue ({ componts:[Header],

    组件之间的通信 props:['msg']   <header msg='something'>

    查看全部
    0 采集 收起 来源:如何划分组件

    2018-07-30

  • index.html 是项目的入口  main.js注册了一个App的组件,

    import App from './App'  等价于 var App = require('./App')


    查看全部
    1. vue的所有数据在 new vue({data:{}})中

    2. 方法在 methods中

    3. 监听在 watch 监听data中的数据

    4. 数据渲染 v-text v-html {{}}

    5. v-if v-show 对标签的隐藏

    6. v-for 渲染列表循环

    7. v-on 事件绑定 v-on:click="doThis" or @click="doThis"

    8. v-bind 属性绑定 v-bind:src="imageSrc" :class="{red:isRed}"


    查看全部
    1. .vue 通过webpack打包

    2. js 是new vue({})的一个对象

    查看全部
    1 采集 收起 来源:从.vue到页面

    2018-07-30

  • 组件的注册
    查看全部
  • v-if元素的的隐藏,.直接不渲染这个DOM元素的

    v-show元素的显示 通过css的display:none,在代码里是可以看到这个DOM元素的。

    查看全部
  • watch是监听数据data里的变量

    查看全部
  • 父给子传:props (父的值传到子的prop)

    查看全部
    0 采集 收起 来源:如何划分组件

    2018-07-26

  • 组件之间的调用

    查看全部
    0 采集 收起 来源:如何划分组件

    2018-07-26

  • export的对象会成为new Vue({参数})的参数

    查看全部
  • v-bind

    查看全部
  • js文件中注册组建用new Vue({});组件中注册组件等等先用export default{};两者均需要先用import...from...引入vue文件!注意:组件中注册的组件,其注册代码也要写在<script>中。组件=vue

    查看全部
  • vue引入模板并注册

    查看全部
  • vue参数:

        data = 数据,该页面所有数据写在这里,

                               data : {  "a" : 1, "b" :  true }

        methods = 方法,所有函数写在这里,

                                methods : {  someMethod : function (someThing) {...}  }

        watch = 用于监听data内属性值的变化

                                watch : {  'a' : funcion (val, oldval) {...}  }

    模板指令:

        v-html = 插入html并渲染

                                v-html="a",类似jQuery.html()

        v-text = 插入dom文本

                                v-text="a",类似jQuery.text()

        v-if = 控制页面是否渲染该元素

                                v-if="isTrue",值为isTrue对应的data值(布尔型)

        v-show = 已渲染完成

                                控制display=>none/block,v-show="isTrue",

                                值为isTrue对应的data值(布尔型)

        v-for = 循环渲染元素

                                v-for="item in list",item每次遍历的元素,list遍历的集合

        v-on = 绑定点击事件

                                v-on:click="doThis", @click="doThis",两种写法,doThis写在methods里

        v-bind = 属性绑定

                        v-bind:src="imageSrc",绑定src属性

                                值为imageSrc对应的data值(字符串)

                        :class="{ red: isRed }",绑定样式

                                样式内容为red,isRed对应的data值(布尔型)控制是否显示

                        :class="[ classA, classB ]",绑定样式名

                                分别绑定样式名为classA对应的data值(字符串),

                                和classB对应的data值(字符串)

                        :class="[ classA, { classB: isB, classC: isC } ]",混合使用

                                绑定classA对应的data值;

                                样式名为“classB”,isB对应的data值(布尔型)控制是否绑定;

                                样式名为“classC”,isC对应的data值(布尔型)控制是否绑定


    查看全部

举报

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下载
官方微信
友情提示:

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