我已经实施了一项操作,可以在我的 svg
路径 的每个值>在组件
中<button onClick={this.props.increase.bind(null, i)}>Increase</button>
行动
export function increase(index) {
return {
type: 'INCREMENT_COORDINATES',
index
}
}
减速器
case 'INCREMENT_COORDINATES' :
console.log("incrementing coornidates")
const a = action.index;
debugger
return state[a].d.map(x => {
return x * 2;
})
我收到错误
未捕获的TypeError:state [a] .d.map不是函数
参见截图
我做错了什么以及如何解决?我在行动中返回路径d的数组但是我无法映射这些值
答案 0 :(得分:1)
signals.py
@receiver(post_save, sender= Sender_model)
def crud_log(sender,created,**kwargs):
obj= kwargs.get('instance')
recipient=User.objects.get()
Notification.objects.create(
recipient= recipient,
comment= obj,
send_by=obj.supporter,
text= "%s has commented on %s" % (obj.supporter,obj.project)
)
return None
是一个字符串。字符串在原型中没有state[a].d
功能。如果需要使用字符串表示形式解析路径坐标,请检查此线程 - Extract x,y coordinates from arbitrary SVG path with javascript。