我写了一个片段而不是与国家角色合作。 “Atörzsszám”......文本在我的loginstatus字段中出现“törzsszám”。
主要HTML:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="en">
<head>
<meta charset="utf-8">
....
的login.html
<polymer-element name="login-element" attributes="loginrow">
<template>
...
<div>
<input type="text" value="{{torzsszam}}">
...
<br>
<span>({{loginstatus}})</span>
</div>
</template>
<script type="application/dart" src="login.dart"></script>
</polymer-element>
..和 login.dart 代码段
@CustomTag('login-element')
class Login extends PolymerElement {
bool loginned = false;
@published String torzsszam = "";
@published String password = "";
@published String loginstatus = "-";
...
void log_in_click() {
loginstatus="LOGIN";
loginned = false;
if (torzsszam != "" ) {
if (torzsszam.length>8) {
loginstatus='A törzsszám legfeljebb 8 számjegyből áll!';
} else {
我能做些什么...
答案 0 :(得分:2)
UPS,... 我尝试了一些解决方案:
1.solution:将 login.dart 中的编码属性从 utf-8 更改为 ISO-8859-2 < / em>的
2.solution:我创建了另一个文件( consts.dart )
class consts {
static String loginstatus_err8 = "A törzsszám legfeljebb 8 számjegyből áll!";
static String loginstatus_OK = "Belépve";
static String loginstatus_emptytorzsszam = "A törzsszámot ki kell tölteni";
}
我在 login.dart 中使用了它,它有效:)我很高兴。
...
loginstatus=consts.loginstatus_err8;
} else {
loginstatus=consts.loginstatus_OK;
...
答案 1 :(得分:1)
前一段时间我在HTML Tags Within Internationalized Strings In Polymer.dart发布了<safe-html>
代码的代码(原始格式Bind content containing html tags)
使用此聚合物元素显示正确的字符。
您的 login.html 将如下所示:
<link rel="import" href="../packages/safe_html/safe_html.html">
<polymer-element name="login-element" attributes="loginrow">
<template>
...
<div>
<input type="text" value="{{torzsszam}}">
...
<br>
<span>(<safe-html model="{{loginstatus}}></safe-html>)</span>
</div>
</template>
<script type="application/dart" src="login.dart"></script>
</polymer-element>