Raphael.js如何为路径设置属性?

Mel*_*lon 3 javascript raphael

在Raphael.js中,如果我有路径对象,我想重置属性,怎么做?

myPath.attr('M', VALUE_FOR_M)
      .attr('L', VALUE_FOR_L);
Run Code Online (Sandbox Code Playgroud)

好像不行......

bas*_*ode 6

你这样做:

var newPath = ["M", VALUE_FOR_M_X, VALUE_FOR_M_Y, 
               "L", VALUE_FOR_L_X, VALUE_FOR_L_Y];

myPath.attr({ path : newPath });
Run Code Online (Sandbox Code Playgroud)

newPath是一个pathString(参见SVG路径字符串格式)