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 相关文章推荐
javascript 解决表单仍然提交即使监听处理函数返回false
Mar 14 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
JavaScript和CSS交互的方法汇总
Dec 02 Javascript
JS实现动态移动层及拖动浮层关闭的方法
Apr 30 Javascript
深入剖析javascript中的exec与match方法
May 18 Javascript
实现JavaScript的组成----BOM和DOM详解
May 18 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
正则 js分转元带千分符号详解
Mar 08 Javascript
Vue.js弹出模态框组件开发的示例代码
Jul 26 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
vue数据初始化initState的实例详解
Apr 11 Javascript
webpack4 SplitChunks实现代码分隔详解
May 23 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中常用数组处理方法实例分析
2008/08/30 PHP
UCenter Home二次开发指南
2009/05/28 PHP
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
php删除数组元素示例分享
2014/02/17 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
PHP钩子实现方法解析
2019/05/21 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
IE下JS读取xml文件示例代码
2013/08/05 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
python调用百度语音识别api
2018/08/30 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
关于毕业的中学校园广播稿
2014/01/26 职场文书
个人自我评价范文
2014/02/05 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL