• Vue初体验


    参考地址:https://cn.vuejs.org/v2/guide/installation.html

    Vue.js 是一套构建用户界面的渐进式框架,不支持IE8及其以下版本的浏览器,因为其使用IE8不能模拟的ECMAScript5特性,Vue.js支持所有 兼容ECMAScript5的浏览器

    1. 使用

    1.1 一般情况下是使用<script>中引用Vue.js.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>vue实例</title>
        <script type="text/javascript" src="vue.js"></script><!-- 引入vue.js -->
    </head>
    <body>
    <div id="container">
        <h1 v-html="hello"></h1>
    </div>
    <script type="text/javascript">
        var vm = new Vue({/*构建实例对象*/
            el:"#container",/*范围*/
            data:{
                hello:"这是Vue实例。"/*数据值*/
            }
        });
    </script>     
    </body>
    </html>

    1.2 在用 Vue.js 构建大型应用时推荐使用 NPM 安装, NPM 能很好地和诸如 Webpack 或 Browserify 模块打包器配合使用。 Vue.js 也提供配套工具来开发单文件组件

    2.介绍

      2.1 声明式渲染

       如上面1.1中所示,Vue.js 的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进 DOM,

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>vue实例</title>
        <script type="text/javascript" src="vue.js"></script><!-- 引入vue.js -->
    </head>
    <body>
    <div id="container">
        <h1 v-html="hello"></h1>
        <span v-bind:title="message">鼠标悬停产生信息</span>
    </div>
    <script type="text/javascript">
        var vm = new Vue({/*构建实例对象*/
            el:"#container",/*范围*/
            data:{
                hello:"这是Vue实例。",/*数据值*/
                message:"页面加载于:" + new Date()    
            }
        });
    </script>     
    </body>
    </html>

    显示效果如下:

    在上面的例子中Vue做了很多的工作,将数据和 DOM 已经被绑定在一起,所有的元素都是响应式的,打开你的浏览器的控制台(就在这个页面打开),并修改 app.hello,你将看到上例相应地更新。

     v-bind 属性被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊属性。它们会在渲染的 DOM 上应用特殊的响应式行为。简言之,这里该指令的作用是:“将这个元素节点的title 属性和 Vue 实例的 message 属性保持一致”。

    2.2 条件与循环

  • 相关阅读:
    JQuery 图片轮播
    js版的虚线框
    折叠菜单,选择下拉(手风琴)
    logstash的index值可以为中文
    假如正则从来没来过,我们该如何去匹配一个字符串?
    深度解析javascript中的浅复制和深复制
    笔试题
    前端笔试题总结---持续更新
    清除浮动
    一步一步的理解闭包
  • 原文地址:https://www.cnblogs.com/daydayupyxq/p/6870177.html
Copyright © 2020-2023  润新知