Vue3样式绑定

news2024/11/22 13:25:52

文章目录

  • Vue3样式绑定
    • 1. class 属性绑定
      • 1.1 v-bind:class 设置一个对象,从而动态的切换 class
      • 1.2 在对象中传入更多属性用来动态切换多个 class
      • 1.3 直接绑定数据里的一个对象
      • 1.4 绑定一个返回对象的计算属性。这是一个常用且强大的模式
      • 1. 5 数据语法
      • 1.6 errorClass 是始终存在的,isActive 为 true 时添加 activeClass 类
    • 2. Vue.js style(内联样式)
      • 2.1 v-bind:style 直接设置样式
      • 2.2 直接绑定到一个样式对象
      • 2.3 v-bind:style 可以使用数组将多个样式对象应用到一个元素上
      • 2.4 多重值
    • 3. 组件上使用 class 属性
      • 3.1 带有单个根元素的自定义组件上使用 class 属性
      • 3.2 组件有多个根元素

Vue3样式绑定

1. class 属性绑定

class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性。

v-bind 在处理 class 和 style 时, 表达式除了可以使用字符串之外,还可以是对象或数组。

v-bind:class 可以简写为 :class

1.1 v-bind:class 设置一个对象,从而动态的切换 class

  • 实例中将 isActive 设置为 true 显示了一个绿色的 div 块,如果设置为 false 则不显示

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例  v-bind:class 设置一个对象,从而动态的切换 class </title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
    <!--    定义样式-->
        <style>
            .active {
                width: 100px;
                height: 100px;
                background: green;
            }
        </style>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        使用v-bind:class 在div中使用class属性 -->
    <!--        <div v-bind:class="{'active': isActive}"></div>-->
    <!--        v-bind:class可以缩写为 :class -->
            <div :class="{'active': isActive}"></div>
    <!--        静态绑定class-->
    <!--        <div class="active"></div>-->
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = {
            data () {
                return {
                    // isActive为false则不显示
                    isActive: true
                }
            }
        }
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        Vue.createApp(HelloVueApp).mount('#app')
    
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述
    在这里插入图片描述

  • 以上实例 div class 渲染结果为:

    <div class="active"></div>
    

    在这里插入图片描述

1.2 在对象中传入更多属性用来动态切换多个 class

  • :class 指令也可以与普通的 class 属性共存

  • 实例:text-danger背景颜色覆盖了 active 类的背景色

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例 在对象中传入更多属性用来动态切换多个 class
            :class 指令也可以与普通的 class 属性共存</title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
    <!--    定义样式-->
        <style>
            .active {
                background: green;
            }
            .static {
                width: 100px;
                height: 100px;
            }
            .text-danger {
                background: red;
            }
        </style>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        使用v-bind:class 在div中使用class属性 -->
    <!--        <div v-bind:class="{'active': isActive}"></div>-->
    <!--        v-bind:class可以缩写为 :class -->
            <div :class="{'active': isActive, 'text-danger': hasError}" class="static"></div>
    <!--        静态绑定class-->
    <!--        <div class="active"></div>-->
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = {
            data () {
                return {
                    // isActive为false则不显示
                    isActive: false,
                    hasError: true
                }
            }
        }
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        Vue.createApp(HelloVueApp).mount('#app')
    
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述
    在这里插入图片描述

  • 以上实例 div class 渲染结果为:

    <div class="text-danger static"></div>
    

    在这里插入图片描述

  • 当 isActive 或者 hasError 变化时,class 属性值也将相应地更新。例如,如果 active 的值为 true,class 列表将变为 "static active text-danger"
    在这里插入图片描述

1.3 直接绑定数据里的一个对象

  • text-danger 类背景颜色覆盖了 active 类的背景色

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例 在对象中传入更多属性用来动态切换多个 class
            :class 指令也可以与普通的 class 属性共存 直接绑定数据里的一个对象</title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
        <script src="https://unpkg.com/vue@next"></script>
    <!--    定义样式-->
        <style>
            .active {
                background: green;
            }
            .static {
                width: 100px;
                height: 100px;
            }
            .text-danger {
                background: red;
            }
        </style>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        使用v-bind:class 在div中使用class属性 -->
    <!--        <div v-bind:class="{'active': isActive}"></div>-->
    <!--        直接绑定对象 v-bind:class可以缩写为 :class -->
            <div :class="classObject" class="static"></div>
    <!--        静态绑定class-->
    <!--        <div class="active"></div>-->
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = {
            data () {
                return {
                //     返回类型为一个对象
                    classObject: {
                        // isActive为false则不显示
                        // isActive: true,
                        'active': false,
                        'text-danger': true
                    }
                }
            }
        }
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        Vue.createApp(HelloVueApp).mount('#app')
    
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述

  • 以上实例 div class 渲染结果为:

    <div class="text-danger static"></div>
    

    在这里插入图片描述

    • 当 isActive 或者 hasError 变化时,class 属性值也将相应地更新。例如,如果 active 的值为 true,class 列表将变为 "static active text-danger"

在这里插入图片描述

1.4 绑定一个返回对象的计算属性。这是一个常用且强大的模式

  • 也可以在这里绑定一个返回对象的计算属性。这是一个常用且强大的模式:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例 在对象中传入更多属性用来动态切换多个 class
            :class 指令也可以与普通的 class 属性共存 绑定一个返回对象的计算属性。这是一个常用且强大的模式</title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
        <script src="https://unpkg.com/vue@next"></script>
    <!--    定义样式-->
        <style>
            .active {
                background: green;
            }
            .static {
                width: 100px;
                height: 100px;
            }
            .text-danger {
                background: red;
            }
        </style>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        使用v-bind:class 在div中使用class属性 -->
    <!--        <div v-bind:class="{'active': isActive}"></div>-->
    <!--        直接绑定对象 v-bind:class可以缩写为 :class -->
            <div :class="classObject" class="static"></div>
    <!--        静态绑定class-->
    <!--        <div class="active"></div>-->
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = {
            data () {
                return {
                //     定义返回值
                    isActive: true,
                    error: null
                }
            },
        //     定义计算属性 为一个对象
            computed: {
                classObject () {
                    // 定义对象返回值
                    return {
                        active: this.isActive && !this.error,
                        'text-danger': this.error && this.error.type === 'fatal'
                    }
                }
            }
        }
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        Vue.createApp(HelloVueApp).mount('#app')
    
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述

  • 以上代码的渲染结果为:

    <div class="active static"></div>
    

    在这里插入图片描述

1. 5 数据语法

  • 可以把一个数组传给 v-bind:class,实例如下:

    <div :class="[activeClass, errorClass]" class="static"></div>
    
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例 在对象中传入更多属性用来动态切换多个 class
            :class 指令也可以与普通的 class 属性共存 可以把一个数组传给 v-bind:class </title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
        <script src="https://unpkg.com/vue@next"></script>
    <!--    定义样式-->
        <style>
            .active {
                background: green;
            }
            .static {
                width: 100px;
                height: 100px;
            }
            .text-danger {
                background: red;
            }
        </style>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        使用v-bind:class 在div中使用class属性 -->
    <!--        <div v-bind:class="{'active': isActive}"></div>-->
    <!--        直接绑定对象 v-bind:class可以缩写为 :class -->
            <div :class="[activeClass, errorClass]" class="static"></div>
    <!--        静态绑定class-->
    <!--        <div class="active"></div>-->
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = {
            data () {
                return {
                //     定义返回值
                    activeClass: 'active',
                    errorClass: 'text-danger'
                }
            }
        }
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        Vue.createApp(HelloVueApp).mount('#app')
    
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述
    在这里插入图片描述

  • 以上代码渲染结果:<div class="active text-danger static"></div>

    在这里插入图片描述

1.6 errorClass 是始终存在的,isActive 为 true 时添加 activeClass 类

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Vue 测试实例 在对象中传入更多属性用来动态切换多个 class
        :class 指令也可以与普通的 class 属性共存
        errorClass 是始终存在的,isActive 为 true 时添加 activeClass 类 </title>
    <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
    <script src="https://unpkg.com/vue@next"></script>
<!--    定义样式-->
    <style>
        .active {
            background: green;
        }
        .static {
            width: 100px;
            height: 100px;
        }
        .text-danger {
            background: red;
        }
    </style>
</head>
<body>
    <!--定义一个名为app的div-->
    <div id="app" class="demo">
<!--        使用v-bind:class 在div中使用class属性 -->
<!--        <div v-bind:class="{'active': isActive}"></div>-->
<!--        直接绑定对象 v-bind:class可以缩写为 :class -->
        <div :class="[isActive ? activeClass : errorClass]" class="static"></div>
<!--        静态绑定class-->
<!--        <div class="active"></div>-->
    </div>


<script>
//    定义Vue应用HelloVueApp
    const HelloVueApp = {
        data () {
            return {
            //     定义返回值
                isActive: true,
                activeClass: 'active',
                errorClass: 'text-danger'
            }
        }
    }

//     创建HelloVueApp应用 并挂载到名为app的div上
    Vue.createApp(HelloVueApp).mount('#app')


</script>
</body>
</html>

页面效果:isActive为true显示绿色,isActive为false显示红色
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 以上实例的渲染结果:<div class="active static"></div>

    在这里插入图片描述

2. Vue.js style(内联样式)

2.1 v-bind:style 直接设置样式

  • 可以在 v-bind:style 直接设置样式,可以简写为 :style
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Vue 测试实例  v-bind:style 直接设置样式 </title>
    <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
</head>
<body>
    <!--定义一个名为app的div-->
    <div id="app" class="demo">
<!--        v-bind:style 直接设置样式 -->
<!--        <div v-bind:style="{color: activeColor, fontSize: fontSize + 'px'}">v-bind:style 直接设置样式</div>-->
<!--        v-bind:style 直接设置样式 可以简写为 :style-->
        <div :style="{color: activeColor, fontSize: fontSize + 'px'}">v-bind:style 直接设置样式</div>
    </div>


<script>
//    定义Vue应用HelloVueApp
    const HelloVueApp = {
        data () {
            return {
                activeColor: 'red',
                fontSize: 30
            }
        }
    }

//     创建HelloVueApp应用 并挂载到名为app的div上
    Vue.createApp(HelloVueApp).mount('#app')

</script>
</body>
</html>

页面效果:
在这里插入图片描述
在这里插入图片描述

  • 以上代码渲染结果为:<div style="color: red; font-size: 30px;">v-bind:style 直接设置样式</div>

    在这里插入图片描述

2.2 直接绑定到一个样式对象

  • 也可以直接绑定到一个样式对象,让模板更清晰:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例  v-bind:style 直接设置样式 </title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        v-bind:style 直接设置样式 -->
    <!--        <div v-bind:style="{color: activeColor, fontSize: fontSize + 'px'}">v-bind:style 直接设置样式</div>-->
    <!--        v-bind:style 直接设置样式 可以简写为 :style-->
            <div :style="styleObject">v-bind:style 绑定样式对象</div>
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = {
            data () {
                return {
                //     设置返回结果为一个样式对象
                    styleObject: {
                        color: "red",
                        fontSize: "30px"
                    }
                }
            }
        }
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        Vue.createApp(HelloVueApp).mount('#app')
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述
    在这里插入图片描述

  • 以上代码的渲染结果:<div style="color: red; font-size: 30px;">v-bind:style 绑定样式对象</div>
    在这里插入图片描述

2.3 v-bind:style 可以使用数组将多个样式对象应用到一个元素上

  • v-bind:style 可以使用数组将多个样式对象应用到一个元素上

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例  v-bind:style 可以使用数组将多个样式对象应用到一个元素上 </title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        v-bind:style 直接设置样式 -->
    <!--        <div v-bind:style="{color: activeColor, fontSize: fontSize + 'px'}">v-bind:style 直接设置样式</div>-->
    <!--        v-bind:style 直接设置样式 可以简写为 :style-->
            <div :style="[baseStyles, overridingStyle]">v-bind:style 绑定样式对象</div>
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = {
            data () {
                return {
                //     设置返回结果为一个样式对象
                    baseStyles: {
                        color: "green",
                        fontSize: "30px"
                    },
                    overridingStyle: {
                        'font-weight': 'bold'
                    }
                }
            }
        }
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        Vue.createApp(HelloVueApp).mount('#app')
    
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述

    在这里插入图片描述

  • 上述案例渲染结果:<div style="color: green; font-size: 30px; font-weight: bold;">v-bind:style 绑定样式对象</div>

    在这里插入图片描述

  • 注意:当 v-bind:style 使用需要特定前缀的 CSS 属性时,如 transform ,Vue.js 会自动侦测并添加相应的前缀。

2.4 多重值

  • 可以为 style 绑定中的 property 提供一个包含多个值的数组,常用于提供多个带前缀的值

    <div :style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }"></div>
    
  • 这样写只会渲染数组中最后一个被浏览器支持的值。在本例中,如果浏览器支持不带浏览器前缀的 flexbox,那么就只会渲染 display: flex。

3. 组件上使用 class 属性

3.1 带有单个根元素的自定义组件上使用 class 属性

  • 当在带有单个根元素的自定义组件上使用 class 属性时,这些 class 将被添加到该元素中。此元素上的现有 class 将不会被覆盖

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例  当你在带有单个根元素的自定义组件上使用 class 属性时,
            这些 class 将被添加到该元素中。此元素上的现有 class 将不会被覆盖。 </title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
        <script src="https://unpkg.com/vue@next"></script>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        使用自定义的全局组件runoob-->
            <runoob class="classC classD"></runoob>
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = Vue.createApp({})
    
    //     在HelloVueApp组件上创建一个新全局组件
    // 在自定义组件上使用class属性,这些属性会被添加到该元素上
        HelloVueApp.component('runoob', {
            template: '<h1 class="classA classB">在自定义组件上使用class属性,这些属性会被添加到该元素上</h1>'
        })
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        HelloVueApp.mount('#app')
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述

    在这里插入图片描述
    以上实例渲染结果:<h1 class="classA classB classC classD">在自定义组件上使用class属性,这些属性会被添加到该元素上</h1>
    在这里插入图片描述

  • 对于带数据绑定 class 也同样适用:

    <my-component :class="{ active: isActive }"></my-component>
    
  • 当 isActive 为 true 时,HTML 将被渲染成为:

    <p class="active">Hi</p>
    

3.2 组件有多个根元素

  • 组件有多个根元素,需要定义哪些部分将接收这个类。可以使用 $attrs 组件属性执行此操作

    template 中 ` 是反引号,不是单引号 ’

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Vue 测试实例  组件有多个根元素,你需要定义哪些部分将接收这个类。可以使用 $attrs 组件属性执行此操作 </title>
        <script src="https://cdn.staticfile.org/vue/3.2.37/vue.global.min.js"></script>
        <script src="https://unpkg.com/vue@next"></script>
    </head>
    <body>
        <!--定义一个名为app的div-->
        <div id="app" class="demo">
    <!--        使用自定义的全局组件runoob-->
            <runoob class="classA"></runoob>
        </div>
    
    
    <script>
    //    定义Vue应用HelloVueApp
        const HelloVueApp = Vue.createApp({})
    
    //     在HelloVueApp组件上创建一个新全局组件 含多个根元素
        HelloVueApp.component('runoob', {
            template: `
                <p :class="$attrs.class">组件有多个根元素 使用 $attrs 组件属性执行此操作</p>
                <span>这是runoob的子组件</span>
            `
        })
    
    //     创建HelloVueApp应用 并挂载到名为app的div上
        HelloVueApp.mount('#app')
    
    
    </script>
    </body>
    </html>
    

    页面效果:
    在这里插入图片描述
    在这里插入图片描述

  • 以上代码渲染结果:

    <p class="classA">组件有多个根元素 使用 $attrs 组件属性执行此操作</p>
    <span>这是runoob的子组件</span>
    

    在这里插入图片描述

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

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

相关文章

Mental Poker- Part 2

在part-1中&#xff0c;我们梳理了去中心纸牌游戏所面临的挑战&#xff0c;也介绍了一种改进的Barnett-Smart协议&#xff0c;part-2将深入了解该协议背后涉及的算法。 Discrete-log VTMF VTMFs包含4部分&#xff1a;key generation, mask, remask and unmask&#xff0c;这些…

2024年java面试--mysql(4)

系列文章目录 2024年java面试&#xff08;一&#xff09;–spring篇2024年java面试&#xff08;二&#xff09;–spring篇2024年java面试&#xff08;三&#xff09;–spring篇2024年java面试&#xff08;四&#xff09;–spring篇2024年java面试–集合篇2024年java面试–redi…

Matlab 2016安装MinGW-w64-4.9.2

Matlab 2016安装MinGW-w64-4.9.2 项目需求&#xff1a;需要将matlab中的.m文件编译为cpp文件 .dll .h .lib。 我相信大家在对matlab2016安装MinGW-w64出现了各种各样的问题。如&#xff1a;4.9.2安装失败&#xff1b;安装了其他版本但是matlab检测不到&#xff0c;或者其他各种…

stable diffusion安装及使用

最近在看这个&#xff0c;踩了一些坑&#xff0c;现在有点头绪了&#xff0c;记录如下 安装很简单&#xff0c;直接git下载下来&#xff0c;然后进到根目录执行./web-ui.py,第一次启动你没有模型他会帮你下载个默认模型&#xff0c;我有模型了&#xff0c;就先把这个模型放到*/…

【Python】从入门到上头— 使用re模块用于快速实现正则表达式需求(11)

正则表达式语法规则 详见 【Java基础】正则表达式应用 re模块 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则&#xff0c;凡是符合规则的字符串&#xff0c;我们就认为它“匹配”了&#xff0c;否则&#xff0c;…

服务器上一个域名对应多个前端项目的nginx转发配置

场景&#xff1a; 当有两个前端项目A,B的时候&#xff0c;项目A&#xff08;对应端口8000&#xff09;和项目B&#xff08;对应端口8001&#xff09;分别部署在服务器的不同位置&#xff0c;通过服务器ip端口都能正常访问单独的项目A和项目B&#xff1b;现在要求两个项目共用一…

工作中有许多比较常用的SQL脚本

工作中有许多比较常用的SQL脚本&#xff0c;今天开始分几章分享给大家。 1、行转列的用法PIVOTCREATE table test (id int,name nvarchar(20),quarter int,number int) insert into test values(1,N苹果,1,1000) insert into test values(1,N苹果,2,2000) insert into test va…

整理一下5个全国化的股票十倍杠杆正规平台(2023最大十倍杠杆炒股平台)

在全国范围内&#xff0c;有诸多优秀的杠杆平台可供选择。本文将介绍5个全国化的股票十倍杠杆正规平台&#xff1a;红腾网、广瑞网、一鼎盈、广盛网、富灯网。 1. 红腾网 红腾网是国内的一家知名杠杆交易平台&#xff0c;平台以高效、便捷、安全的特点著称。 2. 广瑞网 广瑞…

拿走吧你,Fiddler模拟请求发送和修改响应数据

模拟伪造请求 方法一&#xff1a;打断点模拟HTTP请求 1、浏览器页面填好内容后&#xff08;不要操作提交&#xff09;&#xff0c;打开fiddler&#xff0c;设置请求前断点&#xff0c;点击菜单fiddler,”Rules”\”Automatic Breakpoints”\”Before Requests” 2、在页面上点…

数字孪生的实用性为何遭受质疑?这篇文章为你解答

数字孪生技术的实用性体现在哪&#xff1f;数字孪生技术不仅是当今科技领域的热点&#xff0c;也是各行各业不断探索和应用的新兴领域。这项技术的实用性在于它的多领域适用性和巨大潜力。然而&#xff0c;目前有许多声音认为数字孪生技术是一项“没用”的技术&#xff0c;仅仅…

扑克牌QB/T 2228标准

QB/T 2228-2013扑克牌 本标准规定了扑克牌的术语和定义、分类及组成、要求、试验方法、检验规则和标志、包装、运输、贮存。 本标准适用于纸质扑克牌。 规范性引用文件 下列文件对于本文件的应用是必不可少的.凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期…

抖音生活服务“整编”,一场消费与产业的生态共赢

团券、到店、核销&#xff0c;这已经成为当代年轻人出去吃饭、理发等的日常&#xff0c;如同上网买衣服、买手机一样。这样的消费日常背后&#xff0c;稳定已久的生活服务行业再次硝烟弥漫。搅动一池春水的&#xff0c;是抖音等互联网后来者。 根据媒体报道&#xff0c;抖音生…

市场开始复苏,三星传调涨内存芯片高达20% | 百能云芯

随着行动内存芯片市场迹象显示出复苏迹象&#xff0c;并且最早在第四季度供不应求&#xff0c;三星电子已宣布将提高动态随机存取存储器&#xff08;DRAM&#xff09;和NAND闪存芯片的价格&#xff0c;幅度达到10%~20%。 韩国经济日报报道&#xff0c;知情人士透露&#xff0c;…

四川玖璨电子商务有限公司:怎么做视频运营?

视频运营是指通过策划、发布和推广视频内容&#xff0c;以吸引更多的用户观看&#xff0c;并实现商业价值的过程。在当今数字化时代&#xff0c;视频已经成为人们获取信息、娱乐消遣的重要方式之一&#xff0c;因此&#xff0c;如何做好视频运营成为了各大平台和个人所关注的焦…

有了这个Python库,免费实现验证码识别

在做UI自动化时&#xff0c;无论是APP还是Web在登录页面经常会遇到需要输入验证码的时候&#xff0c;网上也有很多方法进行帮助我们&#xff0c;比如通过百度OCR的接口或者其他平台的开源接口&#xff0c;但是大多数都是收费的&#xff0c;对于我们个人学习非常不友好。 以前小…

[Java] String详解

愿一分耕耘,一份收获 文章目录 前言1. String基础概念2. String对象的比较2.1 与equals()的应用 3. 字符串的转化3.1 数字与字符串的转化3.2 大小写转换3.3 字符串与字符数组转换4. 字符串修改1.引入库2.读入数据 总结 前言 String这部分是面试中常常考到的题.string常量池,Sr…

流量录制回放工具在自动化测试领域应用探索

引言&#xff1a; 随着中国农业银行技术架构的日益更迭与业务场景的不断创新&#xff0c;测试工作正在面临数据构造繁琐、案例维护成本较高且质量参差不齐等诸多问题与挑战&#xff0c;主要体现在以下四方面&#xff1a; 一是在系统架构升级与代码重构时&#xff0c;大量原始接…

01_kafka_环境搭建安装_topic管理

文章目录 安装jdk配置主机名Zookeeper 下载与安装Kafka 下载与安装测试集群版安装测试输出 安装jdk 略 配置主机名 hostnamectl set-hostname kafka_1 /etc/sysconfig/network HOSTNAMEkafka_1/etc/hosts ip kafka_1ping kafka_1 测试 Zookeeper 下载与安装 由于 集群…

科技云报道:青云科技为何成为IDC云转型的“神队友”?

科技云报道原创。 如今随着出海企业数量的不断增长&#xff0c;跨境业务也逐渐从蓝海变红海&#xff0c;从“价格战”到“智能战”。 一个明显的变化&#xff0c;来自企业对于出海效率的提升。《埃森哲2022中国企业国际化研究》指出&#xff0c;企业想要在出海浪潮中取胜&…

智能合约平台开发指南

随着区块链技术的普及&#xff0c;智能合约平台已经成为了这个领域的一个重要趋势。智能合约可以自动化执行合同条款&#xff0c;大大减少了执行和监督合同条款所需的成本和时间。那么&#xff0c;如何开发一个智能合约平台呢&#xff1f;以下是一些关键步骤。 一、选择合适…