热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:Web前端Vue.js必备框架

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Web前端-Vue.js必备框架相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Web前端-Vue.js必备框架相关的知识,希望对你有一定的参考价值。


技术图片


Web前端-Vue.js必备框架(一)


html>







{{ message }}




{{ $data | json }}














dashucoding





{{ $data | json }}






v-showv-if使用第一个整体元素还存在,使用第二个整体都不存在了。
















组件化








什么是Vue.js?是目前最火的框架,React是最流行的框架,打包工具Webpack,目前三大主流Vue.jsAngular.jsReact.js框架。

Vue.js构建用户界面框架,注重视图层。

React开发网站,开发手机APP

Vue可以用于开发APP,需要Weex


MVC 是 后端开发的概念

MVVM,视图层分离

Model, View, VM ViewModel


MVVM的案例:

v-cloak
[v-clock]{
display: none;
}


v-text v-html v-bind: v-on

事件修饰符

v-on
.stop 阻止冒泡
.prevent 阻止默认事件
.capture 使用事件捕获模式
.self 只当事件在该元素本身触发时回调
.once 事件只触发一次








实例:Vue.js只关注视图层


{{ message }}


下载地址:

https://vuejs.org/js/vue.min.js


{{ message }}

var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})



鼠标悬停

var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})


看到我了



var app = new Vue({
el: '#app',
data: {
seen: true
}
})

条件循环





  1. {{ do.text }}



var app = new Vue({
el: '#app',
data: {
dos: [
{ text: 'Javascript' },
{ text: 'Vue' },
{ text: '项目' }
]
}
})

// v-on 添加一个事件监听器


{{ message }}




var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue.js'
},
methods: {
Message: function () {
this.message = this.message.split('').reverse().join('')
}
}
})


{{ message }}




var app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})

组件


Vue.component('do-item', {
template: '

  • dashucoding
  • '
    })



      v-for="item in List"
      v-bind:todo="item"
      v-bind:key="item.id"
      >


    var app = new Vue({
    el: '#app',
    data: {
    List: [
    { id: 0, text: '1' },
    { id: 1, text: '2' },
    { id: 2, text: '吃的东西' }
    ]
    }
    })

    计算器:








    添加class类样式




    style


    数据绑定

    {{msg}}
    v-once执行一次
    {{msg}}

    ...

    ...

    ...

    ...










































    目录说明
    build项目构建
    config配置目录
    mode_modulesnpm加载的项目依赖模块
    src开发的目录
    static静态资源目录
    test初始测试目录
    index.html入口文件
    package.json项目配置文件

    实例:


    {{site}}


    {{url}}


    {{det()}}



    v-html="message"
    v-bind:class="{'class1': use}"
    v-bind:id="id"

    v-if="seen"

    123


    {{ message }}





    v-if v-else v-else-if




    • {{ n }}




    {{ message.split('').reverse().join('') }}

    Vue代码




    {{ msg }}





    v-cloak, v-bind:, v-on: 学习





    {{ msg }}


    1




    {{msg2}}


    111










    倒序效果







    {{ msg }}





    事件修饰符


    .stop 阻止冒泡

    .prevent 阻止默认行为

    .capture 实现捕获事件的机制

    .self 实现只点击当前元素,才会触发事件

    .once 只触发一次事件


    v-model 指令






    结言

    好了,欢迎在留言区留言,与大家分享你的经验和心得。

    感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。

    作者简介

    达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。

    技术图片


    推荐阅读
    author-avatar
    sysv
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有