摘要:
了解Vue风格指南,有利于规范编码,现将一些规则记录如下: (1)组件 组件名应该始终是多个单词的,根组件 App 以及 <transition>、<component> 之类的 Vue 内置组件除外。这样可以避免与HTML元素名冲突,因为所有的 HTML 元素名称都是单个单词的。 单文件组件的文件 阅读全文
摘要:
简单了解一下Vue的服务器端渲染(server side render): (1)什么是服务器端渲染? 简单来说就是将组件渲染为服务器端的HTML字符串,然后将它们直接发送到客户端,在浏览器中能够进行正常交互的应用程序。 服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用"。 应用程 阅读全文
摘要:
在任何 web 应用中,允许未过滤的用户提供的内容成为 HTML、CSS 或 JavaScript 都有潜在的危险。 (1)注入HTML Vue 会自动转义 HTML 内容,以避免向应用意外注入可执行的 HTML。 (2)注入URL 如果没有对该 URL 进行“过滤”以防止通过 javascript 阅读全文
摘要:
当注入用户提供的HTML内容时,可以通过以下方式进行渲染: (1)使用模板 <div v-html="userProvidedHtml"></div> (2)使用渲染函数 h('div', { domProps: { innerHTML: this.userProvidedHtml } }) (3) 阅读全文
摘要:
Vue 应用中原始 data 对象的实际来源——当访问数据对象时,一个 Vue 实例只是简单的代理访问。所以,如果你有一处需要被多个实例间共享的状态,可以简单地通过维护一份数据来实现共享,通过store 模式来实现。所有 store 中 state 的改变,都放置在 store 自身的 action 阅读全文
摘要:
今天有同事咨询如何查询Docker镜像是否被别人修改过,或者是像Git一样查询提交的记录信息,其实在Docker中有这样的命令来实现该功能,即 history命令,其用法也很简单: docker history ImageID 通过上述命令,就可以查看到相关的修改记录信息了。 阅读全文
摘要:
使用单文件组件的好处是可以提高响应速度,提升体验效果。 (一)模板预编译 当使用 DOM 内模板或 JavaScript 内的字符串模板时,模板会在运行时被编译为渲染函数。通常情况下这个过程已经足够快了,但对性能敏感的应用还是最好避免这种用法。 预编译模板最简单的方式就是使用单文件组件——相关的构建 阅读全文
摘要:
好产品具备三个基本条件:价值、可用性和可行性,三者缺一不可。 产品没有价值,开发团队再优秀也无济于事。 ……continue 阅读全文
摘要:
(1)Vue.js允许自定义过滤器,而过滤器用在两个地方: 双花括号插值 v-bind表达式 (2)过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示。 (3)过滤器是 JavaScript 函数。 (4)过滤器函数总接收表达式的值作为第一个参数,并且过滤器还可以接受额外的参 阅读全文
摘要:
(01)autofocus 在移动版 Safari 上不工作。 (02)Vue.directive定义全局自定义指令;directives选项定义局部自定义指令。 (03)指令对象提供的钩子函数: bind:只调用一次,指令第一次绑定到元素时调用,在这里可以进行一次性的初始化设置。可以采用函数简写的 阅读全文