问题描述
晚上好,我想通过将宽度值替换为计算出的百分比来通过Javascript动态设置进度条。我正在使用Postgres DB运行Django。现在,我可以通过JS函数设置样式,但是如何在页面加载时触发函数?
通过该视图,我可以传递迭代对象的相关票数(poll_product)和总票数nr。我想将这两个参数作为参数传递给我的JS函数,因此我可以在那里计算百分比并进行设置。
我希望我已经足够清楚地解释了,但是请问我需要详细说明的内容。
FlatButton(
padding: EdgeInsets.only(left: 10.0,right:10.0),child: new Text('SIGN IN',style: Theme.of(context).textTheme.body1),onpressed: () {
Navigator.push(
context,SignInPage(widget.onSignedIn));
},),
解决方法
通过调用以下函数可以解决此问题:
function setProgressBar(productVotes,totalVotes,productID) {
progressPercentage = Math.round(productVotes/totalVotes * 100);
document.getElementById(productID).style.width = progressPercentage+"%";
}
在OP中为HTML中的函数调用编辑了代码