js button onclick 传参_Vue.js备忘记录(二)

一. 模板语法

1. 文本

<span>Message: {
    { msg }}</span>

msg属性发生了改变,插值处的内容都会更新。

如果只想更新一次: v-once

<span v-once>这个将不会改变: {
    { msg }}</span>

2. HTML

双大括号会将数据解释为普通文本,而非 HTML 代码。为了输出真正的 HTML,你需要使用f="https://cn.vuejs.org/v2/api/#v-html">v-html指令

例如:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <p>Using mustaches: {
    { rawHtml }}</p>
        <!-- 这个会被解析成文本 -->
        <p><span v-html='rawHtml'></span></p>
        <!-- 这个会被解析成HTML -->
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        const app = new Vue({
    
            el: '#app',
            data: {
    
                rawHtml:'<span style="color: red;">this should be red</span>'
            },
        })
    </script>
</body>

</html>

aa0a3bcf4e1fc567976609ec00fb8e60.png

3.绑定标签属性

Mustache 语法不能作用在 HTML attribute 上,遇到这种情况应该使用f="https://cn.vuejs.org/v2/api/#v-bind">v-bind指令

<div v-bind:id="dynamicId"></div>

对于布尔 attribute (它们只要存在就意味着值为true),v-bind工作起来略有不同,在这个例子中:

<button v-bind:disabled="isButtonDisabled">Button</button>

如果isButtonDisabled的值是nullundefinedfalse,则disabledattribute 甚至不会被包含在渲染出来的<button>元素中。

4. { {}} 和v-bind其实都可以用JavaScript表达式

有个限制就是,每个绑定都只能包含单个表达式

{
    { number + 1 }}

{
    { ok ? 'YES' : 'NO' }}

{
    { message.split('').reverse().join('') }}

<div v-bind:id="'list-' + id"></div>

-------------------------------------------------------------------------------------
<!-- 这是语句,不是表达式 -->
{
    { var a = 1 }}

<!-- 流控制也不会生效,请使用三元表达式 -->
{
    { if (ok) { return message } }}

二. 指令

e90e05213a00986820a0178ccefb85b2.png

指令 (Directives) 是带有v-前缀的特殊 attribute。比如: v-on v-if v-bind 等等

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vue.js devtools_5.3.3_chrome.cn.zip是一种用于谷歌浏览器的vue.js开发工具包,适用于开发vue.js前端应用程序。该工具包可以协助开发者对vue.js应用程序进行调试和监视。它包含了一些非常有用的功能,例如实时调试、状态管理、路由、组件、事件和动画工具等。 除了基本的功能外,vue.js devtools_5.3.3_chrome.cn.zip还提供了其他一些高级功能,例如缩放、搜索、过滤、追踪等。开发者可以使用这些功能来调试js代码、优化性能、测试响应时间等。 总体来说,vue.js devtools_5.3.3_chrome.cn.zip是一款非常实用的开发工具包,它可以协助开发者快速快速定位和解决vue.js应用程序中的问题,以便更好的提升应用程序的质量和用户体验。 ### 回答2: vue.js devtools_5.3.3_chrome.cn.zip是一个用于开发vue.js应用程序的Chrome浏览器插件,它提供了一系列工具和功能,帮助开发人员更好地调试和优化vue.js应用程序。 该插件允许你检查Vue组件的状态、属性、事件、计算属性和生命周期钩子,以及Vue实例的状态和组件层次结构。还可以追踪Vue活动,包括事件和网络请求,以及检查Vue.js开发者工具现有的应用程序状态。 该插件的另一个有用的功能是实时编辑和重载Vue组件,从而加快开发和测试过程。这个特性可以帮助开发人员实时查看他们所做的更改的结果,而无需手动刷新。 使用vue.js devtools_5.3.3_chrome.cn.zip将大大简化Vue.js应用程序开发和调试的过程,并帮助开发人员更加高效地工作。无论是在开发阶段还是在生产环境中,这个插件都是一个必备的工具。 ### 回答3: vue.js devtools_5.3.3_chrome.cn.zip是一款针对Vue.js开发的Chrome浏览器插件,可用于更方便地透视Vue.js应用程序并进行调试。使用此插件,用户可以轻松查看Vue组件树,进行状态和属性的检查和更改,并进行事件分析和调试。此外,vue.js devtools还具有性能分析功能,可以帮助开发者分析应用程序的性能数据,以及验证和优化应用程序的瓶颈。总之,vue.js devtools是一款实用而强大的工具,可以大大提高开发Vue.js应用程序的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值