小编aks*_*aks的帖子

Hugo 目录前面有多余的点

我正在使用 Hugo 静态站点生成器来创建一个网站。我正在使用文档中给出的代码片段来创建目录:

<div id="toc" class="well col-md-4 col-sm-6">
    {{ .TableOfContents }}
</div>
Run Code Online (Sandbox Code Playgroud)

这是生成的代码:

<div id="toc" class="well col-md-4 col-sm-6">
   <nav id="TableOfContents">
   <ul>
      <li>
         <ul>
            <li><a href="#step-1-install-hugo:c57cc0038c788519b441e0331c8bebc7">Step 1. Install Hugo</a></li>
            <li><a href="#step-2-build-the-docs:c57cc0038c788519b441e0331c8bebc7">Step 2. Build the Docs</a></li>
            <li><a href="#step-3-change-the-docs-site:c57cc0038c788519b441e0331c8bebc7">Step 3. Change the docs site</a></li>
            <li><a href="#step-4-have-fun:c57cc0038c788519b441e0331c8bebc7">Step 4. Have fun</a></li>
         </ul>
      </li>
   </ul>
   </nav>
</div>
Run Code Online (Sandbox Code Playgroud)

因此我得到了额外的子弹。有人能解决这个问题吗?或者你可以建议 CSS 删除第一个ul.

css go hugo

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

如何在vanilla Javascript中执行`$('meta [name ="csrf-token"]').attr('content')`

我没有jQuery,我想知道如何使用vanilla javascript做同样的事情.有帮助吗?

$('meta[name="csrf-token"]').attr('content')
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
2
解决办法
2951
查看次数

如何仅为选定的路由轨启用CORS

我在Rails5上,我想在我的一条路线上允许CORS.以下是我可以在所有路由中使用CORS的方法,但有没有办法只为一个端点列入白名单?

    config.middleware.insert_before 0, Rack::Cors do
      allow do
        origins '*'
        resource '*', :headers => :any, :methods => [:get, :post, :options]
      end
    end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cors rack-cors

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

打字稿:怎么说变量是一种类型的时刻?

我有一个具有回调的接口,它有两个参数,即时刻对象.这是它的样子

interface IProps {
  callback: (startDate: any, endDate: any) => void
}
Run Code Online (Sandbox Code Playgroud)

这对我有用,但我想更具体一点,并说它们不是唯一的,但这样会导致错误:

interface IProps {
  callback: (startDate: moment, endDate: moment) => void
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

javascript momentjs typescript

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

如何在 React 中等待 useDispatch 值?

在我的 React 代码库中,我已经集成了 Redux 的react-redux使用,并且我正在使用useDispatch钩子从我的视图中分派动作。我只有一个问题,我无法在更新商店后立即访问更新的值。有没有办法让我等待状态更新完成,比如await我可以执行其他代码的回调?

这是我的代码的样子:

import React from 'react';
import { useDispatch } from "react-redux";
import { setCore } from "../store/global";

// the value from the store is drilled down as props
export default function Home({ instance, core }) {
  const dispatch = useDispatch();

  const onConnect = async () => {
    // core may have some value before but I want to clear
    console.log(core); // prints the old value
    await dispatch(setCore(null));
    console.log(core); // …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux react-redux

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

使用 Devise 时如何构建经过身份验证的路由?

在我的问题中,如何在用户未登录 Rails 时拥有 root 视图?max 回答说,authenticated只有当某人通过身份验证时,我们才能使用路由。我有一个问题,我该如何构建这个:

Rails.application.routes.draw do
  devise_for :users


  authenticated :user do
    # when authenticated allow all action on student
    resources :subjects do 
      resources :students
    end
  end

  # when not only allow read on student
  resources :subjects do 
    resources :students, only: [:get]
  end

  root "home#index"
end
Run Code Online (Sandbox Code Playgroud)

问题是我不想允许任何未经身份验证的操作:subjects来阻止它?

ruby-on-rails devise warden

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

如何退出神圣模式并回到邪恶模式spacemacs?

我不得不customize-mode尝试一些东西,我陷入神圣的模式,并没有办法摆脱它.一旦进入神圣模式,有没有办法回到邪恶模式?

M-m t E-h 似乎工作,但有更好的方法吗?

spacemacs

3
推荐指数
2
解决办法
2843
查看次数

使用 Redis 架构 URL 连接到 Redis 服务器

我正在尝试连接到托管在这样的 url 上的 Redis 服务器。

redis://h:asdfqwer1234asdf@ec2-111-1-1-1.compute-1.amazonaws.com:38799

我尝试过使用 2 个库,但它们都无法连接到服务器。我使用过redix.v3go-redis

redix.v3当使用上面类似的 URL 时,我遇到了恐慌错误。

我收到go-redis一个关于网址中冒号太多的错误,我尝试使用 [redis://h:asdfqwer1234asdf@ec2-111-1-1-1.compute-1.amazonaws.com]:38799某些帖子中建议的这个网址。

还是没有运气。有人成功连接到Redis服务器吗?

redix.v3 的代码和错误

func main() {
    fmt.Println("running")
    client, err := radix.NewPool("tcp", "redis://h:asdfqwer1234asdf@ec2-111-1-1-1.compute-1.amazonaws.com:38799", 10)
    if err != nil {
        // handle error
    }

    var fooVal string
    err = client.Do(radix.Cmd(&fooVal, "SET", "foo", "hello"))
    fmt.Println(err, fooVal)
}
Run Code Online (Sandbox Code Playgroud)

错误:

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x4f2b7e]

goroutine 1 [running]:
github.com/mediocregopher/radix%2ev3.(*Pool).getExisting(0x0, 0x0, 0x0, …
Run Code Online (Sandbox Code Playgroud)

go redis

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

Vue 列表项不会在状态更改时重新呈现

我有一些对象数组,当用户单击按钮时,我获取新数组并显示一些结果。

它工作正常,直到我获取第二个数组。当我用一个元素获取第一个数组,然后用两个元素获取数组时,它只会更改(添加或删除)第二个元素。

我如何更改数组值:

fetchAsync(result){
  this.issue = result.body;
}
Run Code Online (Sandbox Code Playgroud)

issues得怎么样?

const issues = [
  {
    "id":100,
    "key":"DEMO-123",
    "summary":"Demo issue description",
    "devices":[
      {
        "id":100,
        "name":"iPhone6S",
        "browsers":[
          {
            "id":100,
            "name":"Safari",
            "displayVariants":[
              {
                "id":100,
                "issueKey":"DEMO-123",
                "state":1,
                "browserName":"safari",
                "user":"user-1",
                "landScope":false
              }
            ]
          }
        ]
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

并且更改的值是 issues[].devices[].browsers[].displayVariants[].state

出现嵌套更改时如何强制 Vue 重新渲染此组件?


[ 编辑 ]

我呈现这样的问题:

  <tr v-for="issue in issues">
    <td>
      <div>{{ issue.key }}</div>
      <div class="issue-description">[ {{ issue.summary }} ]</div>
    </td>
    <template v-for="d in issue.devices">
      <td v-for="browser in d.browsers">
        <!--{{ d }}--> …
Run Code Online (Sandbox Code Playgroud)

javascript arrays vue.js vuejs2

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

在按钮内单击子元素时不会触发父 onClick

我有一个dropdown-button带有点击列表的组件。该按钮有一些文本和图标。如果我们小心地单击轮廓上的按钮而不是文本或图标,则会触发单击事件。这是我的组件:

<template lang="html">
<div>
  <button class="button dropbtn" @click="toggleDropdown">
    <span>{{ name }}</span>
    <span class="icon"><i class="fa fa-caret-down"></i></span>
  </button>
  <div v-show="visible" class="dropdown-content is-primary-important">
    <slot>
    </slot>
  </div>
</div>
</template>

<script>
export default {
  props: ['name'],
  data: function() {
    return {
      visible: false
    }
  },
  mounted: function() {
    this.hideDropdownOnClick();
  },
  methods: {
    toggleDropdown: function() {
      // trigged on click of the button
      // make the dropdown visible
      console.log("toggling dropdown");
      this.visible = !this.visible;
    },
    hideDropdownOnClick: function() {
      window.onclick = (event) => {
        console.log(event.target);
        if …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

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

为 vue 组件创建别名?

我想重命名或创建从插件内部导出的 Vue 组件的别名。

假设这就是我使用图书馆的方式

import VModal from "vue-js-modal";
Vue.use(VModal);
Run Code Online (Sandbox Code Playgroud)

modal向我公开了一个组件。我想在我的应用程序中使用它,因为my-modal如何做到这一点?

PS 有些库确实提供了一种重命名的方法,但由于某些限制,我希望能够在我的最后更改它。

javascript vue.js vuejs2

2
推荐指数
2
解决办法
5856
查看次数

用户未登录 Rails 时如何获得 root 视图?

我正在构建一个 rails 应用程序,我使用 Devise 进行身份验证。我想在用户访问时显示产品第一页,www.mydomain.com而不是www.mydomain.com/users/sign_in设计默认页面!

我还想在用户登录时显示不同的根视图。这感觉就像一个非常常见的用例,有没有简单的方法来做到这一点?这是在文档中还是有人可以帮我解决这个问题?

ruby-on-rails devise

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

将 VS 代码菜单栏合并到 Ubuntu(Unity) 默认顶部栏

在上次更新中,我得到了一个新的菜单栏。我使用默认的 Ubuntu 菜单栏,它仅位于顶部的一行。我怎样才能把它拿回来?

在此处输入图片说明

有没有办法摆脱这个菜单栏并将其合并回顶部?

ubuntu visual-studio-code

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