1 回答
TA贡献1836条经验 获得超5个赞
您可以使用palindrome()
类中的函数:
创建一个数据道具来保存用户输入(例如, named
input
),并绑定<v-text-field>
v-model
到它。使用您在问题中提到的函数,创建一个返回是否为回文的计算道具(例如, named )。
isPalindrome
input
使用样式绑定应用
color
基于isPalindrome
.使用字符串插值来显示用户输入是否为回文,基于
isPalindrome
.
<template>
<v-row>
<v-text-field label="Palindrome" v-model="input" 1️⃣ />
<span :style="{ color: isPalindrome ? 'green' : 'red' }" 3️⃣>
{{ isPalindrome ? 'Yes' : 'No' }} 4️⃣
</span>
</v-row>
</template>
<script>
import { Component, Vue } from 'vue-property-decorator'
function palindrome(str: String) { /*...*/ }
@Component
export default class Palindrome extends Vue {
input = '' // 1️⃣
get isPalindrome() { // 2️⃣
return this.input && palindrome(this.input)
}
}
</script>
添加回答
举报