Для std::map
, operator[]
вставляет значение индекса в контейнер, если оно ранее не существовало. Это немного неинтуитивно, но так оно и есть.
Поскольку он должен быть допущен к ошибке и вставить значение по умолчанию, оператор не может использоваться в экземпляре const
контейнера.
Для меня это - вежливое решение получить определенные изменения опоры (опор), и создать логику с ним
я использовал бы 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) {
....
}
}
Я использую props
и переменные computed
свойства, если я должен создать логику после для получения изменений
export default {
name: 'getObjectDetail',
filters: {},
components: {},
props: {
objectDetail: {
type: Object,
required: true
}
},
computed: {
_objectDetail: {
let value = false
...
if (someValidation)
...
}
}