vue 文字对比

下面的输入框的文字怎么跟上面去对比
如果不一致就把输入的文字变成红色
大佬指点一下
QQ截图20220421232706.png

<template>
    <view style="">

        <view v-for="(item,index) in list">
            <text>{{item}}</text>
            <input @change="onChange" type="text" style="BACKGROUND: #eee;color: #007AFF;" />
        </view>
    </view>

</template>

<script>
    export default {
        data() {
            return {
                jw: '',
                list: ['稽首本然清净地。无尽佛藏大慈尊。', '南方世界涌香云。香雨花云及花雨。', '宝雨宝云无数种。为祥为瑞遍庄严。', '天人问佛是何因。佛言地藏菩萨至。', '三世如来同赞叹。十方菩萨共皈依。',
                    '我今宿植善因缘。称扬地藏真功德。', '慈因积善,誓救众生,', '手中金锡,振开地狱之门。', '掌上明珠,光摄大千世界。', '智慧音里,吉祥云中,', '为阎浮提苦众生,作大证明功德主。',
                    '大悲大愿,大圣大慈,', '本尊地藏菩萨摩诃萨。'
                ],
            }

        },

        methods: {
            onChange(e) {
                const {
                    value
                } = e.target;
                if (this.list.indexOf("稽") >= 0) {
                    console.log(11111);
                }
                console.log(value);
            },
        }
    }
</script>

<style>

</style>
阅读 2.3k
1 个回答
color: transparent;
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
background-image: linear-gradient(to right, #007AFF 0, #007AFF 1em, #FF0000 1em);

根据输入,js 动态设置 background-image

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题