vue实现导航菜单和编辑文本的示例代码


Posted in Javascript onJuly 04, 2020

导航菜单实例

<div id="main">
 
 <!-- 激活的菜单样式为 active 类 -->
 <!-- 为了阻止链接在点击时跳转,我们使用了 "prevent" 修饰符 (preventDefault 的简称)。 -->
 
 <nav v-bind:class="active" v-on:click.prevent>
 
  <!-- 当菜单上的链接被点击时,我们调用了 makeActive 方法, 该方法在 Vue 实例中创建。 -->
 
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="home" v-on:click="makeActive('home')">Home</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="projects" v-on:click="makeActive('projects')">Projects</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="services" v-on:click="makeActive('services')">Services</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="contact" v-on:click="makeActive('contact')">Contact</a>
 </nav>
 
  <!-- 以下 "active" 变量会根据当前选中的值来自动变换 -->
 
 <p>您选择了 <b>{{active}} 菜单</b></p>
</div>
 
<script>
// 创建一个新的 Vue 实例
var demo = new Vue({
 // DOM 元素,挂载视图模型
 el: '#main',
 
 // 定义属性,并设置初始值
 data: {
  active: 'home'
 },
 
 // 点击菜单使用的函数
 methods: {
  makeActive: function(item){
   // 模型改变,视图会自动更新
   this.active = item;
  }
 }
});
</script>

效果如下:

vue实现导航菜单和编辑文本的示例代码

编辑文本实例

<!-- v-cloak 隐藏未编译的变量,直到 Vue 实例准备就绪。 -->
<!-- 元素点击后 hideTooltp() 方法被调用 -->
 
<div id="main" v-cloak v-on:click="hideTooltip">
 
 <!-- 这是一个提示框
   v-on:click.stop 是一个点击事件处理器,stop 修饰符用于阻止事件传递
   v-if 用来判断 show_tooltip 为 true 时才显示 -->
 
 <div class="tooltip" v-on:click.stop v-if="show_tooltip">
 
  <!-- v-model 绑定了文本域的内容
   在文本域内容改变时,对应的变量也会实时改变 -->
 
  <input type="text" v-model="text_content" />
 </div>
 
 <!-- 点击后调用 "toggleTooltip" 方法并阻止事件传递 -->
 
 <!-- "text_content" 变量根据文本域内容的变化而变化 -->
 
 <p v-on:click.stop="toggleTooltip">{{text_content}}</p>
 
</div>
 
<script>
var demo = new Vue({
 el: '#main',
 data: {
  show_tooltip: false,
  text_content: '点我,并编辑内容。'
 },
 methods: {
  hideTooltip: function(){
   // 在模型改变时,视图也会自动更新
   this.show_tooltip = false;
  },
  toggleTooltip: function(){
   this.show_tooltip = !this.show_tooltip;
  }
 }
})
</script>

效果如下:

vue实现导航菜单和编辑文本的示例代码

以上就是vue实现导航菜单和编辑文本的示例代码的详细内容,更多关于vue 导航菜单 编辑文本的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
js 表格隔行颜色
Dec 02 Javascript
简短几句 通俗解释javascript的闭包
Jan 17 Javascript
Javascript合并表格中具有相同内容单元格示例
Aug 11 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 Javascript
asp知识整理笔记3(问答模式)
Sep 27 Javascript
非常实用的js验证框架实现源码 附原理方法
Jun 08 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
Dec 06 Javascript
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
js canvas实现5张图片合成一张图片
Jul 15 Javascript
vuex state中的数组变化监听实例
Nov 06 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 Javascript
详解Vue.js 响应接口
Jul 04 #Javascript
JavaScript中数组去重的5种方法
Jul 04 #Javascript
JS制作简易计算器的实例代码
Jul 04 #Javascript
基于原生js实现九宫格算法代码实例
Jul 03 #Javascript
JavaScript DOM常用操作代码汇总
Jul 03 #Javascript
JavaScript缺少insertAfter解决方案
Jul 03 #Javascript
原生javascript如何实现共享onload事件
Jul 03 #Javascript
You might like
php统计时间和内存使用情况示例分享
2014/03/13 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Python序列化pickle模块使用详解
2020/03/05 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
国际商务系学生个人的自我评价
2013/11/26 职场文书
学习经验交流会主持词
2014/04/01 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
安全演讲稿开场白
2014/08/25 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
珍爱生命主题班会
2015/08/13 职场文书
高中英语教学反思范文
2016/03/02 职场文书
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
element多个表单校验的实现
2021/05/27 Javascript
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python