我正在使用 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.
我没有jQuery,我想知道如何使用vanilla javascript做同样的事情.有帮助吗?
$('meta[name="csrf-token"]').attr('content')
Run Code Online (Sandbox Code Playgroud) 我在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) 我有一个具有回调的接口,它有两个参数,即时刻对象.这是它的样子
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)
我怎样才能解决这个问题?
在我的 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) 在我的问题中,如何在用户未登录 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来阻止它?
我不得不customize-mode尝试一些东西,我陷入神圣的模式,并没有办法摆脱它.一旦进入神圣模式,有没有办法回到邪恶模式?
M-m t E-h 似乎工作,但有更好的方法吗?
我正在尝试连接到托管在这样的 url 上的 Redis 服务器。
redis://h:asdfqwer1234asdf@ec2-111-1-1-1.compute-1.amazonaws.com:38799
我尝试过使用 2 个库,但它们都无法连接到服务器。我使用过redix.v3和go-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) 我有一些对象数组,当用户单击按钮时,我获取新数组并显示一些结果。
它工作正常,直到我获取第二个数组。当我用一个元素获取第一个数组,然后用两个元素获取数组时,它只会更改(添加或删除)第二个元素。
我如何更改数组值:
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) 我有一个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) 我想重命名或创建从插件内部导出的 Vue 组件的别名。
假设这就是我使用图书馆的方式
import VModal from "vue-js-modal";
Vue.use(VModal);
Run Code Online (Sandbox Code Playgroud)
这modal向我公开了一个组件。我想在我的应用程序中使用它,因为my-modal如何做到这一点?
PS 有些库确实提供了一种重命名的方法,但由于某些限制,我希望能够在我的最后更改它。
我正在构建一个 rails 应用程序,我使用 Devise 进行身份验证。我想在用户访问时显示产品第一页,www.mydomain.com而不是www.mydomain.com/users/sign_in设计默认页面!
我还想在用户登录时显示不同的根视图。这感觉就像一个非常常见的用例,有没有简单的方法来做到这一点?这是在文档中还是有人可以帮我解决这个问题?