在 GET 请求中将值设置为 属性
Set value to a property on GET request
尝试根据服务器响应更新 vue 属性 的值:
@registration = new Vue(
el: '#calculator_calendar'
data:
constraints:
amount:
min: null
max: null
以及我执行 GET 请求的方法
loadConstraints: () ->
@$http.get(constraintsUrl).then ((response) ->
@$set 'constraints.amount.min', response.data.constraints.amount.min
更新 constraints.amount,min
的正确语法是什么。
用旧版本来做
@$set 'constraints.amount.min', response.data.constraints.amount.max
但它不再有效,失败
Uncaught (in promise) TypeError: Cannot create property '100' on string 'constraints.amount.min'
版本:
- Vue v2.0.8
- vue-资源 v1.0.3
你可以直接分配它,就像在javascript中所做的那样:
loadConstraints: () => {
var vm = this
$http.get(constraintsUrl).then ((response) =>
vm.constraints.amount.min' = response.data.constraints.amount.min
尝试根据服务器响应更新 vue 属性 的值:
@registration = new Vue(
el: '#calculator_calendar'
data:
constraints:
amount:
min: null
max: null
以及我执行 GET 请求的方法
loadConstraints: () ->
@$http.get(constraintsUrl).then ((response) ->
@$set 'constraints.amount.min', response.data.constraints.amount.min
更新 constraints.amount,min
的正确语法是什么。
用旧版本来做
@$set 'constraints.amount.min', response.data.constraints.amount.max
但它不再有效,失败
Uncaught (in promise) TypeError: Cannot create property '100' on string 'constraints.amount.min'
版本:
- Vue v2.0.8
- vue-资源 v1.0.3
你可以直接分配它,就像在javascript中所做的那样:
loadConstraints: () => {
var vm = this
$http.get(constraintsUrl).then ((response) =>
vm.constraints.amount.min' = response.data.constraints.amount.min