2016-10-24 2 views
0

Я хотел бы знать, почему, когда я использую сплайсинг в VueJS 2, он удаляет последний индекс вместо требуемого индекса. Посмотрите на этот пример https://jsfiddle.net/tiagomatosweb/t121ufk5/Vuejs 2 + splice

removeSection: function(index) { 

      this.sections.splice(index, 1) 
    }, 

Что мне не хватает?

UPDATE

Я нашел причину, почему она не извлекая правильный массив. На самом деле это было, но выбор не обновлялся.

1) Например, я использовал внутреннюю модель var для выбора v-model = "fruitId". 2) Он должен быть внешним var, который исходит из раздела, как вы написали v-model = "section.fruit".

Это делает трюк.

Затем я возвращаюсь, чтобы использовать индекс Vuejs и работал очень хорошо.

https://jsfiddle.net/tiagomatosweb/t121ufk5/2

+1

Вы можете написать это в ответе и принять свой собственный ответ. Полезно, чтобы другой пользователь знал, что у этого вопроса есть некоторые ответы. – aks

ответ

0

Я нашел причину, почему она не извлекая правильный массив. На самом деле это было, но выбор не обновлялся.

1) Например, я использовал внутреннюю модель var для выбора v-model = "fruitId". 2) Он должен быть внешним var, который исходит из раздела, как вы написали v-model = "section.fruit".

Это делает трюк.

Затем я возвращаюсь, чтобы использовать индекс Vuejs и работал очень хорошо.

Смежные вопросы