Copywriter, webbmaster, produktchef, arkitekt, oberoende utvecklare.
För flera år sedan skrev jag "Review of an Internet Car Rental Platform—How to Hold an Entire Industry" (artikeln är lösenordsskyddad och kan inte ses av vanliga människor). Den här artikeln handlar främst om […]
nodejs的服务器,访问根目录的txt文件。
无法访问。
我一直以为是nodejs服务器的反向代理造成的。
今天发现不是。
而是nginx服务器的配置造成的。
做了一些修改
location ~ .*.(js|css|txt)?$ #这里加入|txt即可。
{
expires 12h;
error_log off;
access_log /dev/null;
}
Fortsätt att iterera på visningsmotorn.
Efter denna iteration har vymotorn helt blivit en mikrokärnarkitektur. Arkitekturen för formmotor och blockmotor är densamma.
Formmotorn har upprepats den senaste veckan. Lägg till adressväljare. Inte särskilt nöjd, låt oss göra det här först och prata om det senare. Formulärtiteln implementerar villkorlig konfiguration och behöver inte vara begränsad till ett fast värde.
OMS har också gjort några iterationer. Lade till en beställningstyp (gratis). Ändrade beställningsmodellen.
Produkthanteringssystemet har också gjort några iterationer och lagt till en produkttyp och en taxonomi för orderklassificering.
Jag har alltid känt att det är något fel på min formmotor, men jag har aldrig hittat det.
Det var inte förrän igår som jag upptäckte att formulärobjekten som konfigurerats med min formulärmotor inte kunde länkas till varandra.
Det upprepades idag för att lösa detta problem och tillåta länkning mellan formulärobjekt.
När data för ett visst formulärobjekt ändras på grund av användarmanövrering, kommer data eller vyn för det associerade formulärobjektet att ändras i enlighet med detta.
<label
v-for="(item, i) in radioGroup.items" :key="i">
<input
class=""
type="radio"
:name="radioGroup.field"
v-model="radioGroup.value"
:value="item.key"
/>
{{ item.name }}
</label>
<!--
radioGroup:the json of the radios.
radioGroup.items:the json of every radio item.
radioGroup.field:the field of the radio used.
radioGroup.value:the value of the radioGroup.
item.key:the key of every radio item.
item.name:the name of every radio item.
-->