vue 文字对比

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

<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>


回答:

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

以上是 vue 文字对比 的全部内容, 来源链接: utcz.com/p/937536.html

回到顶部