VueJs 2.0 - как прислушиваться к изменениям `props`

Для std::map, operator[] вставляет значение индекса в контейнер, если оно ранее не существовало. Это немного неинтуитивно, но так оно и есть.

Поскольку он должен быть допущен к ошибке и вставить значение по умолчанию, оператор не может использоваться в экземпляре const контейнера.

http://en.cppreference.com/w/cpp/container/map/operator_at

156
задан Xquick 5 November 2018 в 17:48
поделиться

2 ответа

Для меня это - вежливое решение получить определенные изменения опоры (опор), и создать логику с ним

я использовал бы props и переменные computed свойства для создания логики после для получения изменений

export default {
name: 'getObjectDetail',
filters: {},
components: {},
props: {
  objectDetail: { // <--- we could access to this value with this.objectDetail
    type: Object,
    required: true
  }
},
computed: {
  _objectDetail: {
    let value = false
    // ...
    // if || do || while -- whatever logic
    // insert validation logic with this.objectDetail (prop value)
    value = true
    // ...
    return value 
  }
}

Так, мы могли использовать _objectDetail на рендеринге HTML

<span>
  {{ _objectDetail }}
</span>

или в некотором методе:

literallySomeMethod: function() {
   if (this._objectDetail) {
   ....
   }
}
0
ответ дан 23 November 2019 в 05:46
поделиться

Я использую props и переменные computed свойства, если я должен создать логику после для получения изменений

export default {
name: 'getObjectDetail',
filters: {},
components: {},
props: {
    objectDetail: {
      type: Object,
      required: true
    }
},
computed: {
    _objectDetail: {
        let value = false
        ...

        if (someValidation)
        ...
    }
}

0
ответ дан 23 November 2019 в 05:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: