如何将 Angular 5 个变量绑定到 LESS 变量?
How To Bind Angular 5 variables to LESS variable?
我在 Angular 5 应用程序上使用这个 LESS 径向栏。现在,它位于组件的 HTML 模板上,"data-progress" 的数字硬编码为 75。我可以使用 Angular 将页面上的其他所有内容绑定到我的 TypeScript绑定括号,因此数据可用。但是如何将 Angular 数据传递给 LESS 变量呢?
我考虑过动态生成 HTML 并通过 document.getElementById 插入到 DIV 中,但这只会将原始代码插入到页面上。我的目标是使用此 JS Fiddle 中的 HTML 和 LESS,但能够通过 TypeScript 更改硬编码值 75。
http://jsfiddle.net/andydesrosiers/fwaLt99a/
<div class="radial-progress" data-progress="75">
您不会绑定到 LESS 变量,您只是 binding to an HTML element attribute 调用了 data-progress
:
<div class="radial-progress" [attr.data-progress]="progress">
然后在您的 Component 中,更新名为 progress
的 public 成员变量,您可以像这样声明它:
progress: number = 0;
然后你就可以基本上逐字使用你的fiddle代码了。
您可能需要
我在 Angular 5 应用程序上使用这个 LESS 径向栏。现在,它位于组件的 HTML 模板上,"data-progress" 的数字硬编码为 75。我可以使用 Angular 将页面上的其他所有内容绑定到我的 TypeScript绑定括号,因此数据可用。但是如何将 Angular 数据传递给 LESS 变量呢?
我考虑过动态生成 HTML 并通过 document.getElementById 插入到 DIV 中,但这只会将原始代码插入到页面上。我的目标是使用此 JS Fiddle 中的 HTML 和 LESS,但能够通过 TypeScript 更改硬编码值 75。
http://jsfiddle.net/andydesrosiers/fwaLt99a/
<div class="radial-progress" data-progress="75">
您不会绑定到 LESS 变量,您只是 binding to an HTML element attribute 调用了 data-progress
:
<div class="radial-progress" [attr.data-progress]="progress">
然后在您的 Component 中,更新名为 progress
的 public 成员变量,您可以像这样声明它:
progress: number = 0;
然后你就可以基本上逐字使用你的fiddle代码了。
您可能需要