0

Can someone please help me to figure it our how to add a condition to this Binding in a way that output different binding based on if the input has none, one or many Comma in it?

<p>{{ target}}</p>
<input v-model="target" placeholder="Enter Your Target" />

so in case that input has no comma the output will be

You Entered `London`

If One Comma

You Entered `London` AND `Paris`

and if many

You Entered `London` AND `Paris` AND `Rome`

enter image description here

1 Answer 1

1

Maybe like following:

new Vue({
  el: '#demo',
  data() {
    return {
      target: '',
    }
  },
  computed: {
    result() {
      return this.target && '`' + this.target.replaceAll(",", "` AND `") + '`'
    }
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="demo">
  <p>You Entered {{ result }}</p>
  <input v-model="target" placeholder="Enter Your Target" />
</div>

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.