首页 > 解决方案 > 精简到 JavaScript 变量

问题描述

我正在使推送消息的消息内容动态化。

下面是用于显示消息内容的 Slim 文件的代码。

      - if message.user
        = "#{message.user.full_name}: "
      = message.message.first(200)
      .small.text-right.text-muted= l message.created_at, format: :calendars_datetime

我打算做的是从 Slim 获取 message.message.first(200) 并将其存储在 JavaScript 变量中?

我的意思是这样,在单个 Slim 文件中,已经有 Slim 代码以及 JavaScript:

- if message.user
        = "#{message.user.full_name}: "
      = message.message.first(200)
      .small.text-right.text-muted= l message.created_at, format: :calendars_datetime

javascript:
  // Get the message.message.first(200)
  let messageContent = #{{message.message.first(200)}}
  console.log(messageContent)

我试过这个,但它不起作用,我无法通过控制台从 Slim 获取消息内容。

我在这里错过了什么吗?请建议最好的做法?

标签: javascriptslim-langweb-push

解决方案


推荐阅读