Vue:插槽,与自定义事件

1.插槽slot

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="app"><!--    <p>列表书籍</p>-->
<!--    <ul>-->
<!--        <li>Java</li>-->
<!--        <li>Linux</li>-->
<!--        <li>Python</li>-->
<!--    </ul>--><todo>//todo里面的内容会替代todo里的slot部分,div里面的slot属性代表插到具体name的slot,起名有点让小白蒙蔽,这同样是为什么一开始显示两遍的原理,希望帮到各位。<todo-title slot="todo-title" :title="title"></todo-title><todo-items slot="todo-items" v-for="item in todoItems" :item="item"></todo-items></todo></div><!-- 1.导入Vue.js   -->
<script src="../js/vue.js"></script>
<script>//slot: 插槽Vue.component("todo",{template: '<div>\<slot name="todo-title"></slot>\<ul>\<slot name="todo-items"></slot>\</ul>\</div>'});Vue.component('todo-title',{props:['title'],template: '<div>{{title}}</div>'});Vue.component('todo-items',{props:['item'],template: '<li>{{item}}</li>'});var vm = new Vue({el:"#app",data:{title:'秦老师列表',todoItems: ['狂神说Java','狂神说前端','狂神说Linux']}});</script></body>
</html>

 2.自定义事件

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="app"><!--    <p>列表书籍</p>-->
<!--    <ul>-->
<!--        <li>Java</li>-->
<!--        <li>Linux</li>-->
<!--        <li>Python</li>-->
<!--    </ul>--><todo>//todo里面的内容会替代todo里的slot部分,div里面的slot属性代表插到具体name的slot,起名有点让小白蒙蔽,这同样是为什么一开始显示两遍的原理,希望帮到各位。<todo-title slot="todo-title" :title="title"></todo-title><todo-items slot="todo-items" v-for="(item,index) in todoItems"  v-bind:index="index"   :item="item"   v-on:remove="removeItems(index)"></todo-items></todo></div><!-- 1.导入Vue.js   -->
<script src="../js/vue.js"></script>
<script>//slot: 插槽Vue.component("todo",{template: '<div>\<slot name="todo-title"></slot>\<ul>\<slot name="todo-items"></slot>\</ul>\</div>'});Vue.component('todo-title',{props:['title'],template: '<div>{{title}}</div>'});Vue.component('todo-items',{props:['item','index'],template: '<li>{{index}}-------{{item}}<button @click="remove">删除</button></li>',methods: {remove: function (index) {this.$emit('remove',index)}}});var vm = new Vue({el:"#app",data:{title:'秦老师列表',todoItems: ['狂神说Java','狂神说前端','狂神说Linux']},methods: {removeItems:function (index){console.log("删除了"+index+'号元素,元素名为'+this.todoItems[index])this.todoItems.splice(index,1);}}});</script></body>
</html>

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621445.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

我的世界java版游戏狗,我的世界Minecraft Java版17w46a公布

我的世界Minecraft Java版17w46a公布。每周快照是Minecraft的测试机制&#xff0c;主要用于下一个正式版的特性预览。然而&#xff0c;每周快照主要用于新特性展示&#xff0c;通常存在大量漏洞。因此对于普通玩家建议仅做测试尝鲜用。使用测试版打开存档前请务必备份。适用于正…

游戏思考04总结:针对帧、状态、物理同步的总结(之前写的太长,现在简略下)

文章目录 一、什么是帧同步&#xff08;1&#xff09;帧同步定义&#xff08;lockstep&#xff09;&#xff08;2&#xff09;帧同步实现方法&#xff08;1&#xff09;确定性锁步同步Deterministic Lockstep&#xff08;2&#xff09;乐观帧锁定Bucket Synchronization&#x…

c++系列之指针

今天不是做题系列&#xff0c;是知识系列啦。 说到指针&#xff0c;我们初学这一定会气的牙痒痒把&#xff0c;笔者也是&#xff0c;这么我好久而不得呀&#xff0c;今天来让我们聊聊指针。 其一 首先&#xff0c;我们明确的知道&#xff0c;假如我们开一个变量&#xff0c;…

快速封禁大法--东方日报JS解密过程

破解难点&#xff1a; 1.所有接口参数都有时间限制&#xff0c;且与当前加载页面绑定&#xff0c;参数无法在短期内复用 2. token参数破解&#xff1a;点击翻页时第一个加载的接口&#xff0c;会返回一个token&#xff08;详见&#xff1a;get_token() 函数内容&#xff09; 3.…

word中如何设置页码从任意页开始算起(图文版)

word中如何设置页码从任意页开始算起&#xff08;图文版&#xff09; 教育 一、分开目录与正文 光标定位到正文第一个字前面 → “插入”菜单&#xff0c;“分隔符”命令 → “分隔符”窗口&#xff0c; “分节符类型”选项栏中点选“下一页”&#xff0c;确定后退出。 二、…

Word2016 页码从任意页开始

1 首页不同 鼠标移动至所需编制页码页&#xff0c;例如第二页&#xff0c;双击页眉或页脚处&#xff0c;进入设计菜单。点击【页码】&#xff0c;选择【页码底端】样式&#xff0c;点击【选项】&#xff0c;勾选【首页不同】即可 2 起始页码设为0 鼠标移动至需要编制页码页&am…

word 2016 页码从任意页开始

我是从第3页作为第一页的 1. 2. 3. 会多出一页空白页 4. 5 6 7 鼠标点击空白页&#xff0c;用delete 键删除

ARTS打卡第二周之链表环的检测、gdb中disassemble的使用、底层学习建议、学习分享

Algorithm 题目&#xff1a;链表中环的检测 自己的分析见博客《检测链表中是否存在环》 Review disassemble command是我读的一篇英语文章&#xff0c;这篇文章主要是介绍gdb反汇编命令的使用和参数。自己为了能够演示这篇文章里边的内容&#xff0c;特意自己使用汇编语言编…

word2007的问题,页码怎么从任意页开始到任意页结束、断码问题

WORD文档中插入页码的问题 1.页码从任意页开始 1、将光标定位于需要开始编页码的页首位置。 2、选择“插入-分隔符”&#xff0c;打开“分隔符”对话框&#xff0c;在“分隔符类型”下单击选中“下一页”单选钮。 3、选择“视图-页眉和页脚”&#xff0c;并将光标定位于页脚…

office word 页码从任意页开始

有时候在编写word文档的时候&#xff0c;页码会从封面就开始计算&#xff0c;想象一下如果你的论文封面突然蹦出一个页码&#xff0c;很难受有木有&#xff01; 解决这个问题很简单&#xff0c;网上教程很多&#xff0c;这里总结一下&#xff1a; 1. 找到你需要从零开始的页面&…

Word 如何从任意页开始显示页码

首先&#xff0c;我们选择鼠标点击封面的最后一行&#xff0c;表示我们想从这页开始分节&#xff0c;让封面和后面的内容成为两节不同的部分。 之后&#xff0c;我们选择“布局” 点击“分隔符”-“下一页”。 于是我们在便在封面与后面的内容之间创建了分节符 不过分节符是无…

001微信小程序云开发 API数据库-导入/导出

文章目录 微信小程序云开发 API数据库-导入案例代码微信小程序云开发API数据库-导出案例代码 微信小程序云开发 API数据库-导入 随着移动互联网的普及&#xff0c;微信小程序已经成为一种受欢迎的应用形式。微信小程序云开发 API 数据库是微信小程序的一项重要功能&#xff0c…

单片机TVS/ESD二极管防护

TVS 瞬态电压抑制二极管Transient Voltage Suppressor ESD 静电释放二极管 Electro-Static discharge 这两种本质上都是二极管。都是利用了二极管正向导通、反向截止的特性。二极管在反向截止截止条件下&#xff0c;如果电压继续增大&#xff0c;将会引发雪崩&#xff0c;使得…

CentOS部署Chemex(资产管理系统)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、CentOS部署Chemex1、使用AppNode面板部署&#xff08;1&#xff09;、在CentOs中安装AppNode操作面板&#xff08;2&#xff09;、使用AppNode安装软件&…

使用开源代码搭建资产管理系统

一、部署AppNode 1.1 AppNode操作系统要求: CentOS 6.x 32/64位,CentOS 7.x 64位,不支持 Ubuntu 1.2 安装命令 使用 SSH 连接工具,如 PuTTY、XShell、SecureCRT 等,连接到您的 Linux 服务器后,执行以下命令开始安装: INSTALL_AGENT=1 INIT_SWAPFILE=1 bash -c &quo…

无形资产计算机软件包括哪些,什么软件属于无形资产

什么软件属于无形资产 答:将外购财务软件计入无形资产是最常见的,并不是所有软件都要计入无形资产. 1、如果软件与实物固定资产一起购入,且密不可分,应当计入固定资产 2、如果单独购入在一定的情况下是可以做为无形资产管理的. 固定资产的有形与形主要是指有没有实物形态. 购买…

开源资产管理系统

真正的大师,永远都怀着一颗学徒的心&#xff01; 一、项目简介 今天给大家推荐一个开源的资产管理系统。 对于一个公司而言&#xff0c;对资产的记录是一件很重要的事情&#xff0c;短时间你可能知道一个电脑&#xff0c;一个打印机放在什么地方。但是随着时间的推移&#x…

java固定资产设备管理系统(源码开源分享)

推荐两款固定资产管理系统源码&#xff0c;代码完整&#xff0c;功能较完善&#xff0c;适合学习。 源码免费分享&#xff0c;需要源码学习可私信我。 ▶▶▶1&#xff1a;IT设备管理--固定资产管理系统 系统概述 系统对常用资产设备进行信息化管理&#xff0c;包括资产增加…

c++ qt--线程(一)(第八部分)

c qt–线程&#xff08;一&#xff09;&#xff08;第八部分&#xff09; 一.进程&#xff08;Process&#xff09; 在任务管理器中的进程页下&#xff0c;可以看到进程&#xff0c;任务管理器将进程分为了三类&#xff0c;应用、后台进程、window进程 应用&#xff1a; 打开…