<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title></title>
<style type="text/css">
.box{
background-color: red
/* height: 200px
width: 200px*/
} .box2{
background-color: green;
} </style>>
</head>
<body>
<div id="app">
<hr>
<h2>实例化对象测试</h2>
<h3>{{title}}</h3> <h3>{{1+1}}</h3>
<h3>{{3>2?"真的":"假的"}}</h3>
<h3>hahaahahah</h3> <!-- <h3>{{123}}</h3> -->
<!-- 这个可以正常显示,因为数字也是一个对象 --> <!-- <h3>{{a}}</h3> -->
<!-- 这个会报错,会找a这个变量,找不到就会报错 --> <hr>
<h2>指令系统测试</h2> <h3 v-if = "show">显示隐藏测试</h3> <input v-on:click = "clickhandler" type="button" value="按钮"> <h3 v-show = "isshow">v-show的测试</h3> <h3 v-show = "isshow" v-bind:title="title">v-title的测试</h3>
<!-- 绑定一个title属性,鼠标悬浮上会显示title的值,可以绑定任何属性 --> <!-- v-bind写起来有点繁琐,可以直接用冒号代替 : -->
<!-- v-on写起来有点繁琐,可以直接用@符号代替v-on,其他和之前是一样的 --> <div class="box" v-bind:class='{box2:isGreen}'>绑定class属性测试</div>
<input type="button" v-on:click="changeColour" value="切换按钮"> <button v-on:click="num+=1">加{{num}}</button> <img v-bind:src="img" v-bind:alt="time"> <div v-if = "Math.random() > 0.5">
数字大于1
</div>
<div v-else>
数字小于1
</div> <div v-if = "type === '打雷'">
打雷
</div>
<div v-else-if = "type === '下雨'">
下雨
</div>
<div v-else>
雷阵雨
</div> </div>
<script src="vue.js" type="text/javascript"></script>
<script> // 1.创建vue实例化对象,一个vue实例只能绑定一块地,绑定的这块地就可以使用实例化中的data数据,采用{{}}的方式使用data中的数据 var app = new Vue({
el:"#app",
// el的属性是这个vue的对象绑定的标签的id data:{
// 所有的数据都放在数据属性中,必须是data,第一个属性是el,第二个属性是data
title:'土豆' ,
show:true,
type:"下雨",
isshow:true,
title:"title测试",
img:'./timg.jpg',
time:`页面加载于${new Date().toLocaleString()}`,
isGreen:true,
num:1 },
methods:{
clickhandler(){
// 这里这个this就是当前实例化的对象 this.$data.show = !this.show;
},
changeColour(){
alert(123);
this.isGreen = !this.isGreen; }
}
}) console.log(app);
// 打印app这个对象 console.log(app.$el);
// 打印app这个对象的el属性 console.log(app.$data.title) console.log(app.title) // 上面这两种方式效果一样,我们打印app这个对象,可以看到这个对象直接就有一个title属性 // 2、vue的指令系统 </script>
</body>
</html>

  

vue入门一的更多相关文章

  1. wepack+sass+vue 入门教程(三)

    十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...

  2. wepack+sass+vue 入门教程(二)

    六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...

  3. wepack+sass+vue 入门教程(一)

    一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...

  4. vue入门学习(基础篇)

    vue入门学习总结: vue的一个组件包括三部分:template.style.script. vue的数据在data中定义使用. 数据渲染指令:v-text.v-html.{{}}. 隐藏未编译的标 ...

  5. VUE 入门笔记

    前端的MVVM概念今年来也算是如火如荼,了解完 MVVM的概念,也该找个去尝试下 首先我先试了下 国内小而美的 VUE 试着照着文档敲出入门文件,内容都在注释里 <!doctype html&g ...

  6. Vue 入门指南 JS

    Vue 入门指南 章节导航 英文:http://vuejs.org/guide/index.html 介绍 vue.js 是用来构建web应用接口的一个库 技术上,Vue.js 重点集中在MVVM模式 ...

  7. Vue学习记录第一篇——Vue入门基础

    前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...

  8. parcel+vue入门

    一.parcel简单使用 npm install -D parcel-bundler npm init -y (-y表示yes,跳过项目初始化提问阶段,直接生成package.json 文件.) Pa ...

  9. Vue入门基础

    前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...

  10. 学习Vue 入门到实战——学习笔记

    闲聊: 自从进了现在的公司,小颖就再没怎么接触vue了,最近不太忙,所以想再学习下vue,就看了看vue相关视频,顺便做个笔记嘻嘻. 视频地址:Vue 入门到实战1.Vue 入门到实战2 学习内容: ...

随机推荐

  1. 记录 spf13-vim 遇到的问题

    一.spf13-vim 常用快捷键: https://blog.csdn.net/BjarneCpp/article/details/80608706 https://www.cnblogs.com/ ...

  2. 比较安全的cookie验证登录设计方案

    web是基于HTTP协议传输的,明文传输是极其危险的,随便哪个抓包工具分析下数据包,就over啦,一个加密的传输过程应该包括两部分,一部分为身份认证,用户鉴别这个用户的真伪:另外一部分为数据加密,用于 ...

  3. python 常用的模块

    面试的过程中经常被问到使用过那些python模块,然后我大脑就出现了一片空白各种模块一顿说,其实一点顺序也没有然后给面试官造成的印象就是自己是否真实的用到这些模块,所以总结下自己实际工作中常用的模块: ...

  4. Spring生态研习【二】:SpEL(Spring Expression Language)

    1. SpEL功能简介 它是spring生态里面的一个功能强大的描述语言,支在在运行期间对象图里面的数据查询和数据操作.语法和标准的EL一样,但是支持一些额外的功能特性,最显著的就是方法调用以及基本字 ...

  5. ios-微信支付登录分享-notification通知

    // //  AppDelegate.m //  NewAppBase // //  Created by ENERGY on 2018/5/17. //  Copyright © 2018年 ENE ...

  6. Python历史与安装

    1.Python发展历史 起源 Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位.然而,尽管他算得上是一位数学家,但他更加 ...

  7. npm i 出错

    npm i npm ERR! code ECONNRESET npm ERR! errno ECONNRESET npm ERR! network request to https://registr ...

  8. vscode, cmake编译多个C++文件

    目的是利用vscode及相关插件编译多个C++文件. 我已经装好cmake和mingw并且将它们的路径添加到系统变量path中了. vscode装上如下几个插件: 点击vscode左上角   文件-& ...

  9. Solr——配置IK分词器

    首先需要的准备好jdk1.8和tomcat8以及ik分词器(ik分词器是5.x的版本,和solr4.10搭配的版本不一样,虽然是5.x的版本但是也是能使用在solr7.2版本上的) 分享链接https ...

  10. win10 安全设置

    风险程序:   C:\Users\dong\Downloads\KMSTools_V18.06.2016_Xitongzhijia\KMSTools.exe 发起来源:C:\Windows\Syste ...