var circle = paper.getById(data.Id);
console.log("circle : " + circle);
circle.attr({ opacity: data.Opacity / 100 });
控制台输出:
circle : 拉斐尔的对象
和
未捕获的 TypeError:无法调用 null 的方法“attr”
我想,首先我将对象转换为圆形?如何更改元素属性?
谢谢...
var circle = paper.getById(data.Id);
console.log("circle : " + circle);
circle.attr({ opacity: data.Opacity / 100 });
控制台输出:
circle : 拉斐尔的对象
和
未捕获的 TypeError:无法调用 null 的方法“attr”
我想,首先我将对象转换为圆形?如何更改元素属性?
谢谢...
不清楚您的数据对象是什么,不知道那是否正确,或者是否已设置 id。这是一个例子..这里有一个小提琴http://jsfiddle.net/Uvcy9/2/
var paper = Raphael('container',200,200);
var newCircle = paper.circle(100,20,20);
newCircle.id='circle1';
paper.add( newCircle );
/// some code here, later we want to reference it...
var circle = paper.getById('circle1');
circle.attr({ fill: 'red', opacity: circle.attr('opacity') / 10 });