小编obl*_*lla的帖子

推送到数组不会触发 vue 的反应性

我已经知道,由于 vue.js 的功能有限,编辑数组中的对象不适用于 vue.js,并且根据我使用 vue.set 阅读的内容应该可以轻松解决此问题,但我很难使其工作。

这是我的样本数据。父对象称为资源,资源内部有 power_generator_groups , power_generator_groups 内部有 power_generators 。

{
  "id": 5,
  "bg_member_id": 1,
  "code": "G0633",
  "name": "namex1",
  "power_generator_groups": [
    {
      "id": 1,
      "resource_id": 5,
      "code": "GC033",
      "power_generators": [
        {
          "id": 1,
          "power_generator_group_id": 1,
          "code": "XXXXX",
          "name": "test",
          "contract_number": "00000003",
          "supply_max": 1000,
        },
        {
          "id": 2,
          "power_generator_group_id": 1,
          "code": "XXXXX",
          "name": "test",
          "contract_number": "00000003",
          "supply_max": 1000,
        },
        {
          "id": 3,
          "power_generator_group_id": 1,
          "code": "XXXXX",
          "name": "test",
          "contract_number": "00000003",
          "supply_max": 1000,
        }
      ]
    },
    {
      "id": 2, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays vue.js vuejs2

5
推荐指数
1
解决办法
2387
查看次数

如何从nuxt.js中的assets文件夹导入css文件

<template>
  <div class="container">
    <head>
      <link rel="stylesheet" href="~assets/css/style-light.css" />
      <link rel="stylesheet" href="~assets/css/login-light.css" />
    </head>
  </div>
</template>
Run Code Online (Sandbox Code Playgroud)

像上面那样导入 css 会导致此错误

vue.runtime.esm.js:5717 GET http://localhost:3000/~assets/css/login-light.css net::ERR_ABORTED 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

除了将整个 css 放在模板中之外,真的没有其他方法加载 css 吗?

css vue.js nuxt.js

5
推荐指数
1
解决办法
1万
查看次数

通过 crypto-js 解密 AES 256 CBC

我有以下密钥和 IV 将07KxrSbGIoPCIYh0I16maw==解密为“496271”,我尝试搜索类似的问题,但缺乏加密知识使我无法自己解决这个问题。

get decryptedCode() {
  var key = CryptoJS.enc.Utf8.parse(
    "814591256d331af80bec0fa2bef1123e37e9f181f363af374787e24160275bce"
  )
  var iv = CryptoJS.enc.Utf8.parse("825b1f7c5f5edd614e8a0a0fef3c9ecf")
  var ciphertext = CryptoJS.enc.Base64.parse("07KxrSbGIoPCIYh0I16maw==")
  var encryptedCP = CryptoJS.lib.CipherParams.create({
    ciphertext: ciphertext,
    formatter: CryptoJS.format.OpenSSL 
  })
  var decryptedWA = CryptoJS.AES.decrypt(encryptedCP, key, { iv: iv })
  var decryptedUtf8 = decryptedWA.toString(CryptoJS.enc.Utf8)

  console.log(decryptedUtf8) // this should be 496271 but I keep getting blank string

  return decryptedUtf8
  }
Run Code Online (Sandbox Code Playgroud)

javascript encryption cryptojs

1
推荐指数
1
解决办法
4994
查看次数

标签 统计

javascript ×2

vue.js ×2

arrays ×1

cryptojs ×1

css ×1

encryption ×1

nuxt.js ×1

vuejs2 ×1