小编Sha*_*hir的帖子

如何在 React 应用程序的不同组件上加载不同的 .css 文件?

我有两个.jsx文件代表它们各自的组件。

第一个是,Blog.jsx

import React from "react";
import '../assets/css/blog.css';

export const Blog = () => (
    <div>
        <h1>Hello Blog</h1>
    </div>
)
Run Code Online (Sandbox Code Playgroud)

及其各自的 CSS 文件blog.css

div { background: #ff481f; }
Run Code Online (Sandbox Code Playgroud)

第二个是Landing.jsx

import React from "react";
import '../assets/css/landing.css'

export const Landing = () => (
    <div>
        <h1>Hello Landing</h1>
    </div>
)
Run Code Online (Sandbox Code Playgroud)

使用其各自的 CSS 文件land.css

div { background: #86ff2b; }
Run Code Online (Sandbox Code Playgroud)

我在App.js文件中添加了路由和调用这两个组件的实例,该文件是 React 应用程序的默认文件。运行应用程序后,当导航到组件时,我遇到了两个组件的背景颜色相同的问题(它只加载land.css并且从不改变)。

如何解决每个组件仅使用其各自的 .css 文件并加载它的问题?

css reactjs

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

是否可以在C++ STL中获取集合中的单个元素?

我有以下带有C++ STL向量的C++代码,

#include <iostream>
#include <vector>
using namespace std;

int main ()
{   
    vector <int> v;

    for (int i=0; i<15; i++)
        v.push_back (i);

    cout << v[10] << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它通常会打印存储在第10个索引中的元素.输出为10.

但我也用C++ STL设置了同样的东西,

#include <iostream>
#include <set>
using namespace std;

int main ()
{
    set <int> myset;

    for (int i=0; i<15; i++)
        myset.insert (i);

    cout << myset[10] << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它给我编译错误显示以下消息:(

prog.cpp:在函数'int main()'中:

prog.cpp:12:18:错误:'operator []'不匹配(操作数类型是'std :: set'和'int')cout << myset [10] << endl;

所以,我的问题是,有没有办法在C++中打印STL向量的任何元素?如果有,怎么样?

同时我们可以使用迭代器,但据我所知它可以使用全套.:)

c++ stl vector set c++11

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

用括号括起来时%4d的用途是什么?

我有一个C代码,

int main (void)
{
    int n = 5;

    printf ("%4d\n",n);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它给我输出5个前导四个空格.

但是,如果我想打印    (5)带有四个前导空格(但   (21)"有三个前导空格,或"   (987)"有两个前导空格等),那么代码是什么?

同时,我试过printf ("%4(d)\n",n);printf ("(%4d)\n",n);,但这些三三两两了(d)( 5)分别.

c

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

从C#中的函数中总结两个变量是否有任何异常?

我是C#的初学者,也是OOP的初学者.

在C#中总结来自外部函数的两个静态变量时,我感觉很有趣.

这是我的代码.

using System;

namespace StaticFun
{
    class StaticFun
    {
        public static int a;
        public static int b;

        public void count()
        {
            a++;
        }

        public void mount()
        {
            b++;
        }

        public static int getsum()
        {
            return a + b;
        }
    }

    class Program
    {
        static void Main(String[] args)
        {
            StaticFun obj = new StaticFun();

            obj.count();
            obj.count();
            obj.count();
            Console.WriteLine("Value of a for obj : {0}.", StaticFun.a);

            obj.mount();
            obj.mount();
            Console.WriteLine("\na = {0}\nb = {0}\nSum : {0}.", StaticFun.a, StaticFun.b, StaticFun.getsum());

            Console.ReadKey();
        } …
Run Code Online (Sandbox Code Playgroud)

c# static-variables

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

标签 统计

c ×1

c# ×1

c++ ×1

c++11 ×1

css ×1

reactjs ×1

set ×1

static-variables ×1

stl ×1

vector ×1