I am trying to achieve something where in a given input I make the string editable or non editable(readonly) based on the context of the text in vue js.
For example : I have a text: My Name is $John Doe$ Now my vue js code should iterate the string and the text between $ can be editable.
HTML:
<template>
<textarea cols="10" rows="10" disabled>{{q | makeTextEditableByCondition}}</textarea>
<input type="text" v-model="editText">
</template>
<script>
export default {
data() {
q : "My name is $John Doe$ from NYC,
editText: null,
disabled: true
}
filters:{
makeTextEditableByCondition(text){
let splittedText = text.split("$");
let this.editText = splittedText[1]
splittedText.splice(1,1)
return splittedText.join(" ")
}
</script>
But It's still making the process complicated and I am not achieveing proper output.
Any help will be hightly appreciated