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

web前端——Vue.js基础学习

近期项目的前端页面准备引入Vue.js,看了网上一些简介,及它和JQuery的对比,发现对于新入门的前端开发来说,Vue其实也是比较适用的一个框架,其实用性不比JQuery差,感觉还挺有意思,于

  近期项目的前端页面准备引入Vue.js,看了网上一些简介,及它和JQuery的对比,发现对于新入门的前端开发来说,Vue 其实也是比较适用的一个框架,其实用性不比JQuery差,感觉还挺有意思,于是研究了

一下其基本用法,下面是整理出来的学习例子(有官网上的,也有自己消化以后整理的),希望对大家有参考价值。

<html>
<head>
    <title>Vue testtitle>
head>

<body>

<div id="app">
  <p>{{ message }}p>
div>

<div id="app-2">
  <span v-bind:title="message">
    Hover your mouse over me for a few seconds to see my dynamically bound title!
  span>
div>

<div id="app-3">
  <p v-if="seen">Now you see mep>
div>

<div id="app-4">
  <ol>
    <li v-for="todo in todos">
      {{ todo.text }}
    li>
  ol>
div>

<div id="app-4_2">
  <ul>
    <li v-for="todo in todos">
      {{ todo }}
    li>
  ul>
div>

<div id="app-5">
    <p>{{ message }}p>
    <button v-on:click='reverseMessage'>reverse buttonbutton>
div>

<div id="app-6">
    <p>{{ message }}p>
    <input v-model='message'>
div>

<div id="app-7">
  <ol>
    
    
    <todo-item v-for="item in groceryList" v-bind:todo="item">todo-item>
  ol>
div>
<div id="app-7_2">
    <ul>
        <todo-text v-for="item in textInfoList" v-bind:todo="item">todo-text>
    ul>
div>
    
<script src="./vue.min.js">script>
<script>

// 静态数据绑定
var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
})

// 动态属性值绑定
var app2 = new Vue({
  el: '#app-2',
  data: {
    message: 'You loaded this page on ' + new Date()
  }
})

// 控制标签是否显示
var app3 = new Vue({
    el: '#app-3',
    data: {
        seen: true
    }
})

// 遍历对象数组
var app4 = new Vue({
  el: '#app-4',
  data: {
    todos: [
      { text: 'Learn Javascript' },
      { text: 'Learn Vue' },
      { text: 'Build something awesome' }
    ]
  }
})
// 直接遍历数组
var app4_2 = new Vue({
  el: '#app-4_2',
  data: {
    todos: [
      'Learn Javascript',
      'Learn Vue',
      'Build something awesome'
    ]
  }
})

// 绑定一个逆排字符串的函数
var app5 = new Vue({
    el: '#app-5',
    data: {
        message: 'Hello Vue.js.'
    },
    methods: {
        reverseMessage: function() {
            this.message = this.message.split('').reverse().join('')
        }
    }
})

// 同步用户输入
var app6 = new Vue({
    el: '#app-6',
    data: {
        message: 'test text input.'
    }
})

// 动态绑定数据到模板中的变量
Vue.component('todo-item', {
  props: ['todo'],
  template: '
  • {{ todo.text }}
  • ' }) var app7 = new Vue({ el: '#app-7', data: { groceryList: [ { text: 'Vegetables' }, { text: 'Cheese' }, { text: 'Whatever else humans are supposed to eat' } ] } }) // 注意参数名 todo 及其类型 ['todo'] 都不能变 Vue.component('todo-text', { props: ['todo'], template: '
  • {{ todo.line }} - {{ todo.text }}
  • ' }) var app7_2 = new Vue({ el: '#app-7_2', data: { textInfoList: [ { line: 'line one.' , text: 'textInfo' }, { line: 'line two.' , text: 'textInfo' }, { line: 'line three.' , text: 'textInfo' } ] } }) script> body> html>

     


    推荐阅读
    • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
    • 在JavaScript中,函数没有重载的概念,如果声明了多个重名的函数,不管函数的形参个数是否一样,只有最后一个有效。如果调用函数时传入的参数个数与函数定义时的参数个数不符,会出现不同的情况。函数调用时,传入的参数个数少于函数定义时的参数个数,未传入的参数会被当做undefined处理,可能会导致错误。而传入的参数个数多于函数定义时的参数个数,多余的参数不会被使用,但不会报错。 ... [详细]
    • 媒介本文的前身是源自github上的项目awesome-github-vue,但由于该项目上次更新时候为2017年6月12日,许多内容早已逾期或是许多近期优异组件未被收录,所以小肆 ... [详细]
    • 如何使用Java获取服务器硬件信息和磁盘负载率
      本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
    • FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路
      本文介绍了FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路。当图表系列较多时,用户希望可以自己设置哪些系列显示,哪些系列不显示。通过调用FR.Chart.WebUtils.getChart("chartID").getChartWithIndex(chartIndex).setSeriesVisible()接口,可以获取需要显示的系列图表对象,并在表单中显示这些系列。本文以决策报表为例,详细介绍了实现方法,并给出了示例。 ... [详细]
    • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
    • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
    • ①页面初始化----------收到客户端的请求,产生相应页面的Page对象,通过Page_Init事件进行page对象及其控件的初始化.②加载视图状态-------ViewSta ... [详细]
    • 【Vue基础】监听属性watch
      Vue监听属性是watch,我们可以通过watch来响应数据的变化。代码示例: ... [详细]
    • 本文涉及源码版本为2.6.9准备工作down一份Vue源码,从package.json入手,找我们需要的代码1、package.json中的scripts,build:nodesc ... [详细]
    • vue.js如何实现数据的双向绑定呢?与angular不同。vue利用的是es5的defineproperty特性。1.一个小例子 ... [详细]
    • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
    • Voicewo在线语音识别转换jQuery插件的特点和示例
      本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
    • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
    • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
    author-avatar
    拍友2602921297
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有