@apply in polymer 在 asp.net 中不起作用
@apply in polymer is not working in asp.net
我是 Polymer 的新手 ASP.NET。我正在尝试使用 Polymer 开发一个 ASP.NET 项目。但是当我在 Polymer 中使用 @apply()
来自定义样式时,它会给出这样的错误:
The name 'apply' does not exist in the current context
这是我的代码
<dom-module id="simple-todo">
<template>
<style is="custom-style">
.flex {
@apply(--layout-horizontal);
}
</style>
<div class="container flex">
<div>one</div>
<div>two</div>
<div>three</div>
</div>
</template>
</dom-module>
提前致谢!
@
在 razor 文件中有特殊含义。这意味着它是一些服务器代码(C#)的开始。所以razor引擎的东西apply
是一个C#方法! @ 还将对以下表达式的结果进行 Html 编码。
您可以使用Html.Raw()
方法来处理这种情况。原始方法不会对结果进行编码
<dom-module id="simple-todo">
<template>
<style is="custom-style">
.flex {
@Html.Raw("@apply(--layout-horizontal);")
}
</style>
<div class="container flex">
<div>one</div>
<div>two</div>
<div>three</div>
</div>
</template>
</dom-module>
你也可以只做双@
@@apply(--layout-horizontal);
我是 Polymer 的新手 ASP.NET。我正在尝试使用 Polymer 开发一个 ASP.NET 项目。但是当我在 Polymer 中使用 @apply()
来自定义样式时,它会给出这样的错误:
The name 'apply' does not exist in the current context
这是我的代码
<dom-module id="simple-todo">
<template>
<style is="custom-style">
.flex {
@apply(--layout-horizontal);
}
</style>
<div class="container flex">
<div>one</div>
<div>two</div>
<div>three</div>
</div>
</template>
</dom-module>
提前致谢!
@
在 razor 文件中有特殊含义。这意味着它是一些服务器代码(C#)的开始。所以razor引擎的东西apply
是一个C#方法! @ 还将对以下表达式的结果进行 Html 编码。
您可以使用Html.Raw()
方法来处理这种情况。原始方法不会对结果进行编码
<dom-module id="simple-todo">
<template>
<style is="custom-style">
.flex {
@Html.Raw("@apply(--layout-horizontal);")
}
</style>
<div class="container flex">
<div>one</div>
<div>two</div>
<div>three</div>
</div>
</template>
</dom-module>
你也可以只做双@
@@apply(--layout-horizontal);