首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vue全家桶之组件化开发

    : 组件模板内容 }) // 定义一个名为button-counter的新组件 Vue.component('button-counter', { data: function() { return...调式工具的安装 第一步,克隆仓库,第二步,安装依赖包,第三步,构建,第四步,打开Chrome扩展页面,第五步,选中开发者模式,第六步,加载已解压的扩展,选择shells/chrome。...}); props属性名的规则 在props中使用驼峰的形式,则在模板中需要使用短橫线的形式 字符串形式的模板中没有这个限制 Vue.component('dada-item', { // 在JavaScript...中驼峰式的 props: ['daTitle'], template: '{{title}}' }) // 在html中是短横线方式的 <dada-item da-title...$on('自定义事件的名称',事件函数) 监听事件,第一个参数,自定义监听事件的名称,第二个为事件函数 event.$off('自定义事件的名称') // 销毁事件 触发事件 event.

    44920

    Vue组件化开发

    如果使用驼峰式命名组件,那么在使用组件的时候,只能在字符串模板中用驼峰的方式使用组件,但是在普通的标签模板中,必须使用短横线的方式使用组件。...生成一个Chrome扩展的包。   4)、打开Chrome扩展页面。加载构建的包。   5)、选中开发者模式。   6)、加载已解压的扩展,选择shells/chrome。...子组件通过自定义事件向父组件传递信息,$emit方法名称可以携带两个参数,第二个参数可以是传递给父组件的参数。在父组件中通过$event接收到子组件传输的数据,$event是固定写法。 1 预留插槽,可以将父组件的中标签之间的内容展示出来。   3)、插槽的位置位于子组件的模板中,使用表示,语法固定。   ...2)、在父组件中使用的时候,在标签上面使用slot="插槽名称"就可以使用该插槽了。 1 <!

    3.1K20

    Vue组件注册,组件间数据交互,调试工具及组件插槽介绍及使用

    组件可以扩展 HTML 元素,封装可重用的代码。 组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树: ?..." src="js/vue.js"> javascript"> /* 组件注册注意事项 如果使用驼峰式命名组件,那么在使用组件的时候...,只能在字符串模板中用驼峰的方式使用组件,但是 在普通的标签模板中,必须使用短横线的方式使用组件 */ Vue.component('HelloWorld', { data...字符串形式的模板中没有这个模板 Vue.component('menu-item',{ // 在JavaScript中是驼峰式的 props: ['menuTitle'],...-- 在html中是短横线方式的 --> */ Example1 <!

    1.5K50

    chrome插件开发教程

    Cookies也是一个非常强大的Cookie工具。 Web Developer 安装Web Developer扩展后,会在浏览器的工具栏中添加一个按钮,点击该按钮,会弹出各种Web开发工具。...JavaScript Errors Notifier 安装该扩展后,会在Chrome地址栏中以图标形式提示JavaScript错误,因为Chrome默认只有打开console才会显示错误。...Firebug Lite Firebug的精简版允许您检查的HTML,CSS和JavaScript代码,生活在任何页面。 你也可以编辑代码,立即测试新的变化。 ...这是一个开发者最喜欢的Firefox扩展Firebug的精简版。 JQuery 扩展 jQuery扩展让你在当前网页中运行JavaScript和jQuery命令。...IE Tab 在Chrome中打开IE浏览器标签页,你可以打开一个标签来运行Internet Explorer,让你看到的网页在IE浏览器看起来如何。

    1.7K30

    用 Vue 开发自己的 Chrome 扩展

    在本教程中,我将向你展示如何为 Chrome 构建一个能够改变新标签页行为的简单扩展。...你刚刚制作了一个 Chrome 扩展程序。 覆盖 Chrome 的新标签页 为了在打开新选项卡时迎接我们的是自己的扩展程序。可以通过使用 Override Pages API 来完成此操作。...你可以通过在 Chrome 的扩展程序页面上单击 Hello World 扩展程序的 reload 图标来执行此操作。 ? 重新加载扩展 现在,当你打开新标签页时,你的自定义消息会出现。...在新标签页中使用 Vue 组件 首先从 background.js 中删除烦人的 alert 语句。 在 src 文件夹中创建一个新的 tab 文件夹来存放新标签页的代码。...,并且每当你打开新标签页时都会看到一个笑话。

    2.9K30

    Vue 组件注册:基本使用和组件嵌套

    接下来,学院君就来给大家由浅入深地介绍如何在 Vue.js 中通过组件构建不同的功能模块。 我们在列表渲染这篇教程中实现过一个 Web 编程语言列表功能,这里我们通过组件功能对之前的代码进行重构。...在 vue_learning 目录下新建一个 component 子目录,然后新建一个 demo.html 文件存放本篇教程的代码。...} }, template: '{{ language }}' }) 然后在第二个参数中定义这个组件的对象属性...在浏览器中刷新这个 HTML 文档,渲染效果和之前完全一样: 如果我们打开开发者工具中的 Vue Devtools 扩展标签页,可以看到现在的 Components 中已经包含了 languages...和 language 组件: 除了插槽之外,还可以通过 props 在父组件和子组件之间传递数据,我们将在下篇教程给大家演示 Vue 组件之间的通信和事件处理。

    1.6K20

    lastTab—Chrome 拓展开发实践

    创建一个新的标签页并打开指定的页面:在浏览器中创建一个新的标签页,并打开扩展程序目录下的 "caption.html" 文件。 这些操作通过监听扩展安装事件,实现初始化逻辑和用户界面的设置。...在 createNewWindow 函数中,检查新创建的窗口是否为正常类型窗口,并且第一个标签页是否为预期的标签页。 如果第一个标签页不是预期的,则在该窗口中创建一个新的标签页。...延迟 400 毫秒后: 检查窗口的第一个标签页是否为预期的标签页,如果不是,则在窗口中创建一个新的标签页。 如果窗口中只剩一个标签页,则在窗口中创建第二个标签页。...通过这些操作,确保在某些情况下,自动激活窗口中的第二个标签页,而不是默认的第一个标签页。...当一个新标签页被创建时,调用 checkTab 函数,并传递新创建的标签页信息。 在 checkTab 函数中,记录标签页创建的日志信息。 延迟 300 毫秒后,获取新标签页所在窗口的详细信息。

    8210

    认识Chrome扩展插件

    定制新标签页) 信息聚合(更像是一个快应用,类似小程序) 乐趣和游戏(小恐龙(chrome://dino/)游戏,想必都玩过) 总之扩展程序让浏览器的功能更加强大,更加贴合用户使用。...访问 url: chrome://extensions,打开开发者模式 扩展程序是基于 Web 技术(如 HTML、CSS 和 JavaScript)构建的软件程序,使用户能够自定义 Chrome...3、扩展如何工作 扩展是基于 HTML、JavaScript 和 CSS 等 Web 技术构建的。它们在单独的沙盒执行环境中运行,并与 Chrome 浏览器交互。...4、Chrome扩展文件 Chrome扩展文件以.crx为后缀名,.crx实际上是一个压缩文件,使用解压文件打开这个文件就可以看到其中的文件目录 下图是 Axure 扩展插件原文件: 因此可以认为,我们实际上就是写一个...渲染进程主要运行Web Page,当打开页面时,会将content_script.js加载并注入到该网页的环境中,它和网页中引入的Javascript一样,可以操作该网页的DOM Tree,改变页面的展示效果

    1.2K10

    Vue之slot插槽

    slot插槽 一、为什么要使用插槽 在生活中,电脑的USB接口对应不同的设备就提供不同的功能,可以接键盘、鼠标、音响、U盘…… 在组件中,slot的使用可以让封装的组件更有扩展性。...比如一个搜索框组件,因为蓝色组件中会变成店铺,所以在封装搜索框组件时,就将这个容易变动的部分放在插槽中,使用者可以根据需要修改插槽部分。...二、slot的基本使用 1.在子组件中用slot标签开启一个插槽 ...二、具名插槽slot 当子组件的功能增多时,一个组件中不只设置了一个插槽,那父组件想修改特定的插槽部分时,如何指定其中的一个插槽修改。这时就要给插槽取个名字做标识。...slot标签的name属性,给各自的slot标记id 父组件在template标签中,利用v-slot的指令,并给v-slot指令指定属性值(子组件的name),从而修改并覆盖子组件中的slot 注意

    56610

    【Vue 进阶】从 slot 到无渲染组件

    什么是插槽 插槽(slot)通俗的理解就是“占坑”,在组件模板中占有位置,当使用该组件的时候,可以指定各个坑的内容。...Vue 只是借鉴了这个思想罢了 在 Vue 2.6.0 中,我们为具名插槽和作用域插槽引入了一个新的统一的语法 (即 v-slot 指令)。...我们可以通过在子组件的 slot 标签中设置 name 属性,然后在父组件中通过 v-slot:(或者使用简写 #) + 子组件 name 属性值的方式指定要插入的位置。...作用域插槽 有时候,我们想在一个插槽中使用子组件的数据和事件,类似如下(注意:user 是定义在 Child3 组件中的数据): ...,就是两个组件的业务逻辑是可以复用的,但是视图却不一样,比如我们经常会有类似切换开关的需求,功能包括: 关闭开关 打开开关 切换开关 开关关闭或者打开的时候不一样的内容 我们可以很快的写出它的一个 JS

    2K20

    前端成神之路-vue03

    组件 组件 (Component) 是 Vue.js 最强大的功能之一 组件可以扩展 HTML 元素,封装可重用的代 组件注册 全局注册 Vue.component(‘组件名称’, { }) 第1个参数是标签名称.../5 如果使用驼峰式命名组件,那么在使用组件的时候,只能在字符串模板中用驼峰的方式使用组件, // 7、但是在普通的标签模板中,必须使用短横线的方式使用组件 Vue.component...--1、menu-item 在 APP中嵌套着 故 menu-item 为 子组件 --> ERROR: # 当组件渲染的时候,这个 元素将会被替换为“组件标签中嵌套的内容”。...,元素上有一个类似props传递数据给组件的写法msg="xxx", ### 插槽可以提供一个默认内容,如果如果父组件没有为这个插槽提供了内容,会显示默认的内容。

    5.9K20

    ​Vue + SpringCloud前后端分离项目3个月项目实战经验分享(下)

    组件间的传值>>> 父组件传参数给子组件,在子组件的自定义标签上写动态属性 :data = '数据',子组件中定义props的选项['data']。...vue.js支持打断点>>> 和之前使用javascript一样,vue代码中也可打debugger,也可在Google Chrome浏览器安装vue插件vue devtools,插件可以查看组件的数据...//blog.csdn.net/chenjiepds/article/details/80034956 遇到的坑>>> 1.定义scss样式时,需要添加scope来限制,表明样式只在本组件中起作用...定义一个名child子组件,为该子组件添加内容应该在子组件的template中定义,直接在父组件的标签中定义的内容不会被渲染。使用插槽就能解决这个问题。...在子组件template中加入元素占位,便能渲染父组件标签下的内容。如果如果父组件没有为这个插槽提供了内容,会显示默认的内容。如果父组件为这个插槽提供了内容,则默认的内容会被替换掉。

    1.5K10

    Chrome 插件特性及实战场景案例分析

    2)渲染进程主要运行Web Page,当打开页面时,会将content_script.js加载并注入到该网页的环境中,它和网页中引入的Javascript一样,可以操作该网页的DOM Tree,改变页面的展示效果...实例3:标签控制  使用chrome.tabs API与浏览器的标签系统进行交互,可以查询,创建、修改和重新排列浏览器中的标签页;我们在使用浏览器时,经常会打开很多标签页,显得很混乱,中途想要找打开的某个页面时...,效率低且痛苦,如果能将这些标签页进行整理并有序的展示该多好,这里给大家推荐一个Chrome扩展插件:OneTab,该插件将所有打开的标签页在新的页面中有序的排列出来,如下图,一目了然。...document, 因此无法在扩展中直接获取某个标签页面中的dom元素,但是可以通过发送事件请求来实现: chrome.tabs.sendRequest(tab_id, { hello: "...插件可以获取浏览器中Cookie特性,新开一个标签页打开多语言后台,进行登录,登录成功后就可以实现请求的授权修改了。

    1.9K40

    前端三大框架之Vue-day03

    组件 组件 (Component) 是 Vue.js 最强大的功能之一 组件可以扩展 HTML 元素,封装可重用的代 组件注册 全局注册 Vue.component(‘组件名称’, { }) 第1个参数是标签名称.../5 如果使用驼峰式命名组件,那么在使用组件的时候,只能在字符串模板中用驼峰的方式使用组件, // 7、但是在普通的标签模板中,必须使用短横线的方式使用组件 Vue.component...--1、menu-item 在 APP中嵌套着 故 menu-item 为 子组件 --> ERROR: # 当组件渲染的时候,这个 元素将会被替换为“组件标签中嵌套的内容”。...,元素上有一个类似props传递数据给组件的写法msg="xxx", ### 插槽可以提供一个默认内容,如果如果父组件没有为这个插槽提供了内容,会显示默认的内容。

    5.6K30

    【译】使用 Web Workers 优化 JavaScript 应用程序性能

    如果你尚未安装,则可以选择适用于 Google Chrome 的 Chrome 扩展程序。 本文章假设读者拥有 HTML,CSS 和 JavaScript 的基本知识。...创建示例程序 我们将创建一个示例程序来演示运行脚本对 Web 应用程序性能的影响。确保在继续之前已在 Chrome 中安装了 Web Server for Chrome 扩展程序。...书签栏中的“应用”快捷方式或导航到 chrome://apps 来打开Web Server for Chrome。...为了探究动画冻结的原因,重新加载浏览器标签,打开开发者工具(F12 或 Ctrl + Shift + I),切换到 Performance 标签页。...在 index.js 文件中,通过将fibonacci 函数替换为以下语句,创建一个新的 worker 实例并将其链接到 worker.js 文件: let worker = new Worker(".

    1.8K10
    领券