需要在JavaScript中生成text
类型的属性。
某些记录中有用户插入的回车符,这些需要以\n
的形式传递给javascript。但是当我放置
<%= uc.main_text %>
在javascript中,它返回回车符
Salties at bottom...
what happens here I am not certain
需要\n
时。
Salties at bottom...\n\nwhat happens here I am not certain
从控制台调用属性,返回正确的字符串
uc.main_text
[...] \r\n\r\n [...]
如何将其转换为javascript使用?
答案 0 :(得分:1)
class CartApiProvider {
Dio _dio;
CartApiProvider(){
_dio = new Dio();
_dio.interceptors.add(MeatityHttpInterceptor());
}
Future<OrderDetailResponse> fetchOrderInfo(String orderNo) async {
try{
Response response = await _dio.get('/orders/$orderNo');
return OrderDetailResponse.fromJson(response.data);
}catch (error, stacktrace){
return OrderDetailResponse.withError(HttpErrorHandler.handleError(error));
}
}
}
这将打印:
string = "Salties at bottom...
what \"happens\" here I 'am' not certain"
puts %{var string = "#{escape_javascript(string)}"}
答案 1 :(得分:0)
如果我理解您的问题对,您可以尝试String.raw()
。